Source Code
![]() |
These source-code files were from the printout at the MIT Museum, with many thanks
to Deborah Douglas, the Museum's Curator of Science and Technology, for releasing
it to us. The printout was digitally photographed by Paul Fjeld. A team of
volunteers transcribed the source code manually from these images or, where
appropriate, modified already-transcribed but similar source Colossus 249 (Apollo 9)
source code to agree with the images from the printout. 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:GAP: ASSEMBLE REVISION 055 OF AGC PROGRAM COMANCHE BY NASA 2021113-051 10:28 APR. 1,1969Note that the date is the date of the printout, not the date of the program revision. |
008960,000002: ## Copyright: Public domain.
008961,000003: ## Filename: RESTART_TABLES.agc
008962,000004: ## Purpose: Part of the source code for Comanche, build 055. It
008963,000005: ## is part of the source code for the Command Module's
008964,000006: ## (CM) Apollo Guidance Computer (AGC), Apollo 11.
008965,000007: ## Assembler: yaYUL
008966,000008: ## Reference: pp. 211-221
008967,000009: ## Contact: Ron Burkey <info@sandroid.org>,
008968,000010: ## Fabrizio Bernardini <fabrizio@spacecraft.it>
008969,000011: ## Website: http://www.ibiblio.org/apollo.
008970,000012: ## Mod history: 2009-05-16 FB Transcription Batch 2 Assignment.
008971,000013: ## 2009-05-20 RSB Added a missing comment mark. Corrected mismarked
008972,000014: ## "Page 217" -> 220.
008973,000015: ## 2009-05-21 RSB Fixed value of 5.21SPOT.
008974,000016: ## 2016-12-10 RSB Proofed comments with octopus/ProoferComments
008975,000017: ## and fixed the errors found.
008976,000018: ## 2017-01-18 RSB Fixed comment-text errors noted while diff'ing
008977,000019: ## vs Colossus 249.
008978,000020: ## 2017-02-08 RSB Comment-text fixes identified while proofing Artemis 72.
008979,000021: ##
008980,000022: ## The contents of the "Comanche055" files, in general, are transcribed
008981,000023: ## from scanned documents.
008982,000024: ##
008983,000025: ## Assemble revision 055 of AGC program Comanche by NASA
008984,000026: ## 2021113-051. April 1, 1969.
008985,000027: ##
008986,000028: ## This AGC program shall also be referred to as Colossus 2A
008987,000029: ##
008988,000030: ## Prepared by
008989,000031: ## Massachusetts Institute of Technology
008990,000032: ## 75 Cambridge Parkway
008991,000033: ## Cambridge, Massachusetts
008992,000034: ##
008993,000035: ## under NASA contract NAS 9-4065.
008994,000036: ##
008995,000037: ## Refer directly to the online document mentioned above for further
008996,000038: ## information. Please report any errors to info@sandroid.org.
008997,000039:
![]() |
Page 211 |
008999,000041: # RESTART TABLES
009000,000042: # ------------------
009001,000043:
009002,000044: # THERE ARE TWO FORMS OF RESTART TABLES FOR EACH GROUP. THEY ARE KNOWN AS THE EVEN RESTART TABLES AND THE ODD
009003,000045: # RESTART TABLES. THE ODD TABLES HAVE ONLY ONE ENTRY OF THREE LOCATIONS WHILE THE EVEN TABLES HAVE TWO ENTRIES
009004,000046: # EACH USING THREE LOCATIONS. THE INFORMATION AS TO WHETHER IT IS A JOB, WAITLIST, OR A LONGCALL IS GIVEN BY THE
009005,000047: # WAY THINGS ARE PUT IN TO THE TABLES.
009006,000048:
009007,000049: # A JOB HAS ITS PRIORITY STORED IN PRDTTAB OF THE CORRECT PHASE SPOT - A POSITIVE PRIORITY INDICATES A
009008,000050: # FINDVAC JOB, A NEGATIVE PRIORITY A NOVAC. THE 2CADR OF THE JOB IS STORED IN THE CADRTAB.
009009,000051: # FOR EXAMPLE,
009010,000052:
009011,000053: # 5.7SPOT OCT 23000
009012,000054: # 2CADR SOMEJOB
009013,000055:
009014,000056: # A RESTART OF GROUP 5 WITH PHASE SEVEN WOULD THEN CAUSE SOMEJOB TO BE RESTARTED AS A FINDVAC WITH PRIORITY 23.
009015,000057:
009016,000058: # 5.5SPOT OCT -23000
009017,000059: # 2CADR ANYJOB
009018,000060:
009019,000061: # HERE A RESTART OF GROUP 5 WITH PHASE 7 WOULD CAUSE ANYJOB TO BE RESTARTED AS A NOVAC WITH PRIORITY 23.
009020,000062: # A LONGCALL HAS ITS GENADR OF ITS 2CADR STORED NEGATIVELY AND ITS BBCON STORED POSITIVELY. IN ITS PRDTTAB IS
009021,000063: # PLACED THE LOCATION OF A DP REGISTER THAT CONTAINS THE DELTA TIME THAT LONGCALL HAD BEEN ORIGINALLY STARTED
009022,000064: # WITH. EXAMPLE,
009023,000065:
009024,000066: # 3.6SPOT GENADR DELTAT
009025,000067: # -GENADR LONGTASK
009026,000068: # BBCON LONGTASK
009027,000069:
009028,000070: # OCT 31000
009029,000071: # 2CADR JOBAGAIN
009030,000072:
009031,000073: # THIS WOULD START UP LONGTASK AT THE APPROPRIATE TIME, OR IMMEDIATELY IF THE TIME HAD ALREADY PASSED. IT SHOULD
009032,000074: # BE NOTED THAT IF DELTAT IS IN A SWITCHED E BANK, THIS INFORMATOIN SHOULD BE IN THE BBCON OF THE 2CADR OF THE
009033,000075: # TASK. FROM ABOVE, WE SEE THAT THE SECOND PART OF THIS PHASE WOULD BE STARTED AS A JOB WITH A PRIORITY OF 31.
009034,000076:
009035,000077: # WAITLIST CALLS ARE IDENTIFIED BY THE FACT THAT THEIR 2CADR IS STORED NEGATIVELY. IF PRDTTAB OF THE PHASE SPOT
009036,000078: # IS POSITIVE, THEN IT CONTAINS THE DELTA TIME, IF PRDTTAB IS NEGATIVE THEN IT IS THE -GENADR OF AN ERASABLE
009037,000079: # LOCATION CONTAINING THE DELTA TIME, THAT IS, THE TIME IS STORED INDIRECTLY. IT SHOULD BE NOTED AS ABOVE, THAT
009038,000080: # IF THE TIME IS STORED INDIRECTLY, THE BBCON MUST CONTAIN THE NECESSARY E BANK INFORMATION IF APPLICABLE. WITH
009039,000081: # WAITLIST WE HAVE ONE FURTHER OPTION, IF -0 IS STORED IN PRDTTAB, IT WILL CAUSE AN IMMEDIATE RESTART OF THE
009040,000082: # TASK. EXAMPLES,
009041,000083:
009042,000084: # OCT 77777 THIS WILL CAUSE AN IMMEDIATE RESTART
009043,000085: # -2CADR ATASK OF THE TASK :ATASK:
009044,000086:
009045,000087: # DEC 200 IF THE TIME OF THE 2 SECONDS SINCE DUMMY
009046,000088: # -2CADR DUMMY WAS PUT ON WAITLIST IS UP, IT WILL BEGIN
009047,000089: # IN 10 MS, OTHERWISE IT WILL BEGIN WHEN
009048,000090: # IT NORMALLY WOULD HAVE BEGUN.
![]() |
Page 212 |
009050,000092: # -GENADR DTIME WHERE DTIME CONTAINS THE DELTA TIME
009051,000093: # -2CADR TASKTASK OTHERWISE THIS IS AS ABOVE
009052,000094:
009053,000095: # ***** NOW THE TABLES THEMSELVES *****
009054,000096:
009055,000097: 01,2000 BANK 01
009056,000098: 01,2000 SETLOC RESTART
009057,000099: 01,2000 BANK
009058,000100:
009059,000101: 01,2000 COUNT 01/RSTAB
009060,000102:
009061,000103: 01,2000 PRDTTAB EQUALS 12000 # USED TO FIND THE PRIORITY OR DELTATIME
009062,000104: 01,2000 CADRTAB EQUALS 12001 # THIS AND THE NEXT RELATIVE LOC CONTAIN
009063,000105: # RESTART 2CADR
009064,000106:
009065,000107: 01,2000 00063 SIZETAB TC 1.2SPOT -12006
009066,000108: 01,2001 00010 TC 1.3SPOT -12004
009067,000109: 01,2002 00063 TC 2.2SPOT -12006
009068,000110: 01,2003 00024 TC 2.3SPOT -12004
009069,000111: 01,2004 00063 TC 3.2SPOT -12006
009070,000112: 01,2005 00043 TC 3.3SPOT -12004
009071,000113: 01,2006 00063 TC 4.2SPOT -12006
009072,000114: 01,2007 00107 TC 4.3SPOT -12004
009073,000115: 01,2010 00242 TC 5.2SPOT -12006
009074,000116: 01,2011 00260 TC 5.3SPOT -12004
009075,000117: 01,2012 00336 TC 6.2SPOT -12006
009076,000118: 01,2013 00346 TC 6.3SPOT -12004
009077,000119: 01,2014 01,2071 1.2SPOT EQUALS 3.2SPOT
009078,000120:
009079,000121: # ANY MORE GROUP 1.EVEN RESTART VALUES SHOULD GO HERE
009080,000122:
009081,000123: 01,2014 00170 1.3SPOT DEC 120 B-14 # THIS NUMBER MUST EQUAL C(JTAGTIME)
009082,000124: 01,2015 E6,1661 EBANK= AOG
009083,000125: 01,2015 74570 45711 -2CADR SETJTAG
009084,000126:
009085,000127: 01,2017 10000 1.5SPOT OCT 10000
009086,000128: 01,2020 E6,1466 EBANK= DAPDATR1
009087,000129: 01,2020 02405 34066 2CADR REDO40.9
009088,000130:
009089,000131: 01,2022 10000 1.7SPOT OCT 10000
009090,000132: 01,2023 E6,1413 EBANK= ESTROKER
009091,000133: 01,2023 02074 56066 2CADR RELINUS
009092,000134:
009093,000135: 01,2025 10000 1.11SPOT OCT 10000
009094,000136: 01,2026 E6,1413 EBANK= ESTROKER
009095,000137: 01,2026 02345 76066 2CADR PIKUP20
009096,000138:
009097,000139: # ANY MORE GROUP 1.ODD RESTART VALUES SHOULD GO HERE
009098,000140:
009099,000141: 01,2030 01,2071 2.2SPOT EQUALS 1.2SPOT
009100,000142:
009101,000143: # ANY MORE GROUP 2.EVEN RESTART VALUES SHOULD GO HERE
![]() |
Page 213 |
009103,000145:
009104,000146: 01,2030 02654 2.3SPOT GENADR 600SECS
009105,000147: 01,2031 75150 -GENADR STATEINT
009106,000148: 01,2032 E3,1554 EBANK= RRECTCSM
009107,000149: 01,2032 26063 BBCON STATEINT
009108,000150:
009109,000151: 01,2033 05000 2.5SPOT OCT 05000
009110,000152: 01,2034 E3,1554 EBANK= RRECTCSM
009111,000153: 01,2034 02636 26063 2CADR STATINT1
009112,000154:
009113,000155: 01,2036 10000 2.7SPOT OCT 10000
009114,000156: 01,2037 E7,1734 EBANK= MRKBUF2
009115,000157: 01,2037 02630 70067 2CADR R22
009116,000158:
009117,000159: 01,2041 14000 2.11SPOT OCT 14000
009118,000160: 01,2042 E5,1751 EBANK= LANDMARK
009119,000161: 01,2042 02576 62065 2CADR V94ENTER
009120,000162:
009121,000163: 01,2044 10000 2.13SPOT OCT 10000
009122,000164: 01,2045 E7,1734 EBANK= MRKBUF2
009123,000165: 01,2045 02377 56067 2CADR REDOR22
009124,000166:
009125,000167: # ANY MORE GROUP 2.ODD RESTART VALUES SHOULD GO HERE
009126,000168:
009127,000169: 01,2047 01,2071 3.2SPOT EQUALS 4.2SPOT
009128,000170:
009129,000171: # ANY MORE GROUP 3.EVEN RESTART VALUES SHOULD GO HERE
009130,000172:
009131,000173: 01,2047 20000 3.3SPOT OCT 20000
009132,000174: 01,2050 E7,1427 EBANK= TGO
009133,000175: 01,2050 02427 34067 2CADR S40.13
009134,000176:
009135,000177: 01,2052 00000 3.5SPOT DEC 0 B-14
009136,000178: 01,2053 00000 DEC 0 B-14
009137,000179: 01,2054 00000 DEC 0 B-14
009138,000180:
009139,000181: 01,2055 22000 3.7SPOT OCT 22000
009140,000182: 01,2056 E3,1706 EBANK= TEPHEM
009141,000183: 01,2056 02117 70063 2CADR MATRXJOB
009142,000184:
009143,000185: 01,2060 22000 3.11SPOT OCT 22000
009144,000186: 01,2061 E3,1706 EBANK= TEPHEM
009145,000187: 01,2061 02253 70063 2CADR REP11
009146,000188:
009147,000189: 01,2063 22000 3.13SPOT OCT 22000
009148,000190: 01,2064 E3,1706 EBANK= TEPHEM
009149,000191: 01,2064 02026 70063 2CADR REP11A
009150,000192:
009151,000193: 01,2066 76347 3.15SPOT -GENADR TGO +1
009152,000194: 01,2067 E7,1427 EBANK= TGO
009153,000195: 01,2067 75011 27710 -2CADR ENGINOFF
009154,000196:
![]() |
Page 214 |
009156,000198: # ANY MORE GROUP 3.ODD RESTART VALUES SHOULD GO HERE
009157,000199:
009158,000200: 01,2071 77777 4.2SPOT OCT 77777
009159,000201: 01,2072 E7,1412 EBANK= TIG
009160,000202: 01,2072 75207 27710 -2CADR PRECHECK
009161,000203:
009162,000204: 01,2074 30000 OCT 30000
009163,000205: 01,2075 E7,1674 EBANK= DELVIMU
009164,000206: 01,2075 02534 50067 2CADR P47BODY
009165,000207:
009166,000208: 01,2077 77777 4.4SPOT OCT 77777
009167,000209: 01,2100 E7,1412 EBANK= TIG
009168,000210: 01,2100 75207 27710 -2CADR PRECHECK
009169,000211:
009170,000212: 01,2102 05664 DEC 2996 B-14
009171,000213: 01,2103 E6,1466 EBANK= DAPDATR1
009172,000214: 01,2103 75443 27711 -2CADR TTG/0
009173,000215:
009174,000216: 01,2105 77777 4.6SPOT OCT 77777
009175,000217: 01,2106 E7,1412 EBANK= TIG
009176,000218: 01,2106 75207 27710 -2CADR PRECHECK
009177,000219:
009178,000220: 01,2110 04700 DEC 2496 B-14
009179,000221: 01,2111 E7,1412 EBANK= TIG
009180,000222: 01,2111 75203 27710 -2CADR TIG-5
009181,000223:
009182,000224: # ANY MORE GROUP 4.EVEN RESTART VALUES SHOULD GO HERE
009183,000225:
009184,000226: 01,2113 00050 4.3SPOT DEC 40 B-14
009185,000227: 01,2114 E6,1423 EBANK= PACTOFF
009186,000228: 01,2114 75115 27711 -2CADR DOTVCON
009187,000229:
009188,000230: 01,2116 00240 4.5SPOT DEC 160 B-14
009189,000231: 01,2117 E6,1423 EBANK= PACTOFF
009190,000232: 01,2117 75064 27711 -2CADR DOSTRULL
009191,000233:
009192,000234: 01,2121 00764 4.7SPOT DEC 500 B-14
009193,000235: 01,2122 E6,1423 EBANK= PACTOFF
009194,000236: 01,2122 75165 27711 -2CADR TIG-0
009195,000237:
009196,000238: 01,2124 00372 4.11SPOT DEC 250 B-14
009197,000239: 01,2125 E6,1466 EBANK= DAPDATR1
009198,000240: 01,2125 74235 27711 -2CADR V97E40.6
009199,000241:
009200,000242: 01,2127 00310 4.13SPOT DEC 200 B-14
009201,000243: 01,2130 E7,1777 EBANK= WHOCARES
009202,000244: 01,2130 74270 27710 -2CADR R40ENABL
009203,000245:
009204,000246: 01,2132 16000 4.15SPOT OCT 16000 # PRELAUNCH OPTICAL VERIFICATION
009205,000247: 01,2133 E5,1757 EBANK= OGC
![]() |
Page 215 |
009207,000249: 01,2133 02000 66065 2CADR COMPVER # CALLS FOR OPTICS DATA AGAIN (STD LEADIN)
009208,000250:
009209,000251: 01,2135 16000 4.17SPOT OCT 16000 # PRELAUNCH AZIMUTH CHANGE
009210,000252: 01,2136 E5,1671 EBANK= XSM
009211,000253: 01,2136 03742 66065 2CADR AZMTHCG1
009212,000254:
009213,000255: 01,2140 01672 4.21SPOT GENADR P40TMP # DELTA TIME USED IN SETTING UP
009214,000256: 01,2141 75340 -GENADR TIGBLNK # LONG CALL OF TIGBLNK BY P40,P41
009215,000257: 01,2142 E7,1672 EBANK= P40TMP
009216,000258: 01,2142 50067 BBCON TIGBLNK
009217,000259:
009218,000260: 01,2143 12000 4.23SPOT OCT 12000 # PROTECT P40S/SV BY P40 P41
009219,000261: 01,2144 E7,1412 EBANK= TIG
009220,000262: 01,2144 02204 50067 2CADR P40S/SV
009221,000263:
009222,000264: 01,2146 24000 4.25SPOT OCT 24000
009223,000265: 01,2147 0302 EBANK= BESTI
009224,000266: 01,2147 02000 32060 2CADR PROG52
009225,000267:
009226,000268: 01,2151 00372 4.27SPOT DEC 250 B-14
009227,000269: 01,2152 E6,1423 EBANK= PACTOFF
009228,000270: 01,2152 74775 27711 -2CADR DOTVCRCS
009229,000271:
009230,000272: 01,2154 13000 4.31SPOT OCT 13000
009231,000273: 01,2155 E5,1765 EBANK= STAR
009232,000274: 01,2155 02533 30065 2CADR R51 +1
009233,000275:
009234,000276: 01,2157 04064 4.33SPOT DEC 2100 B-14 # PROTECT CONTINUING JOB TO START P63
009235,000277: 01,2160 E6,1661 EBANK= AOG
009236,000278: 01,2160 75403 23711 -2CADR WAKEP62
009237,000279:
009238,000280: 01,2162 12000 4.35SPOT OCT 12000
009239,000281: 01,2163 E6,1466 EBANK= DAPDATR1
009240,000282: 01,2163 02246 50066 2CADR POSTBURN
009241,000283:
009242,000284: 01,2165 00764 4.37SPOT DEC 500 B-14
009243,000285: 01,2166 E7,1412 EBANK= TIG
009244,000286: 01,2166 75222 27710 -2CADR TIGAVEG
009245,000287:
009246,000288: 01,2170 17000 4.41SPOT OCT 17000 # PROTECT DISPLAY JOB IN P67
009247,000289: 01,2171 E6,1661 EBANK= AOG
009248,000290: 01,2171 02512 54066 2CADR P67.1
009249,000291:
009250,000292: 01,2173 76003 4.43SPOT -GENADR S61DT # PROTECT TASK TO START PREREAD,ENTRY
009251,000293: 01,2174 E6,1774 EBANK= S61DT # S61.1C WILL CHANGE EBANK=EB7 FOR PREREAD
009252,000294: 01,2174 75212 23711 -2CADR S61.1C
009253,000295:
009254,000296: 01,2176 13000 4.45SPOT OCT 13000 # PROTECT CONTINUING JOB S61.1
009255,000297: 01,2177 E6,1661 EBANK= AOG # (ENTRY IMU ALIGNMENT)
![]() |
Page 216 |
009257,000299: 01,2177 02603 54066 2CADR S61.1A -1
009258,000300:
009259,000301: 01,2201 17000 4.47SPOT OCT 17000 # PROTECT HUNTEST ITERATION.
009260,000302: 01,2202 E6,1661 EBANK= AOG
009261,000303: 01,2202 03014 52066 2CADR PRE-HUNT
009262,000304:
009263,000305: 01,2204 77777 4.51SPOT OCT 77777 # PROTECT FDAI ATTITUDE
009264,000306: 01,2205 E6,1704 EBANK= BODY3 # ERROR DISPLAY IN P11
009265,000307: 01,2205 75457 07711 -2CADR ATERTASK
009266,000308:
009267,000309: 01,2207 77777 4.53SPOT DEC -0 B-14
009268,000310: 01,2210 E7,1777 EBANK= END-E7 # EBANK7 FOR TIG
009269,000311: 01,2210 74254 27710 -2CADR V97ETASK
009270,000312:
009271,000313: 01,2212 13000 4.55SPOT OCT 13000 # PROTECT P65 RESPONSIVE DISPLAY.
009272,000314: 01,2213 E7,1451 EBANK= RTINIT
009273,000315: 01,2213 02457 54067 2CADR P65.1
009274,000316:
009275,000317: 01,2215 76105 4.57SPOT -GENADR P40TMP
009276,000318: 01,2216 E7,1672 EBANK= P40TMP
009277,000319: 01,2216 75277 27710 -2CADR TIGON
009278,000320:
009279,000321: 01,2220 77777 4.61SPOT OCT 77777
009280,000322: 01,2221 E6,1423 EBANK= PACTOFF
009281,000323: 01,2221 75152 27711 -2CADR IGNITION
009282,000324:
009283,000325: 01,2223 77777 4.63SPOT OCT 77777
009284,000326: 01,2224 E6,1423 EBANK= PACTOFF
009285,000327: 01,2224 75003 27711 -2CADR DOSPSOFF
009286,000328:
009287,000329: 01,2226 00012 4.65SPOT DEC 10 B-14
009288,000330: 01,2227 E7,1412 EBANK= TIG
009289,000331: 01,2227 75203 27710 -2CADR TIG-5
009290,000332:
009291,000333: 01,2231 77777 4.67SPOT DEC -0 B-14
009292,000334: 01,2232 E6,1474 EBANK= CSMMASS
009293,000335: 01,2232 74336 27711 -2CADR V97TTASK
009294,000336:
009295,000337: 01,2234 00372 4.71SPOT DEC 250 B-14
009296,000338: 01,2235 E6,1466 EBANK= DAPDATR1 # (FOR RCSDAPON)
009297,000339: 01,2235 74321 27711 -2CADR V97TRCS
009298,000340:
009299,000341: 01,2237 77777 4.73SPOT DEC -0 B-14
009300,000342: 01,2240 E6,1444 EBANK= V97VCNTR
009301,000343: 01,2240 74304 27711 -2CADR V97PTASK
009302,000344:
009303,000345: 01,2242 77777 4.75SPOT DEC -0 B-14
009304,000346: 01,2243 E6,1466 EBANK= DAPDATR1
009305,000347: 01,2243 74242 27711 -2CADR SPSOFF97
009306,000348:
![]() |
Page 217 |
009308,000350: 01,2245 77777 4.77SPOT DEC -0 B-14
009309,000351: 01,2246 E6,1423 EBANK= PACTOFF
009310,000352: 01,2246 75165 27711 -2CADR TIG-0
009311,000353:
009312,000354: # ANY MORE GROUP 4.ODD RESTART VALUES SHOULD GO HERE
009313,000355:
009314,000356: 01,2250 32000 5.2SPOT OCT 32000
009315,000357: 01,2251 E7,1431 EBANK= DVCNTR
009316,000358: 01,2251 03236 76067 2CADR NORMLIZE
009317,000359:
009318,000360: 01,2253 00310 DEC 200 B-14
009319,000361: 01,2254 E6,1661 EBANK= AOG
009320,000362: 01,2254 74472 01711 -2CADR REREADAC
009321,000363:
009322,000364: 01,2256 20000 5.4SPOT OCT 20000
009323,000365: 01,2257 E7,1431 EBANK= DVCNTR
009324,000366: 01,2257 03104 76067 2CADR SERVICER
009325,000367:
009326,000368: 01,2261 00310 DEC 200 B-14
009327,000369: 01,2262 E6,1661 EBANK= AOG
009328,000370: 01,2262 74472 01711 -2CADR REREADAC
009329,000371:
009330,000372: # ANY MORE GROUP 5.EVEN RESTART VALUES SHOULD GO HERE
009331,000373:
009332,000374: 01,2264 00310 5.3SPOT DEC 200 B-14
009333,000375: 01,2265 E6,1661 EBANK= AOG
009334,000376: 01,2265 74472 01711 -2CADR REREADAC
009335,000377:
009336,000378: 01,2267 77777 5.5SPOT OCT 77777
009337,000379: 01,2270 E6,1661 EBANK= AOG
009338,000380: 01,2270 75026 01711 -2CADR REDO5.5
009339,000381:
009340,000382: 01,2272 20000 5.7SPOT OCT 20000 # USED BY PRELAUNCH
009341,000383: 01,2273 E5,1671 EBANK= XSM
009342,000384: 01,2273 02456 66065 2CADR RSTGTS1
009343,000385:
009344,000386: 01,2275 77777 5.11SPOT OCT 77777
009345,000387: 01,2276 E5,1671 EBANK= XSM
009346,000388: 01,2276 75175 11712 -2CADR ALLOOP1
009347,000389:
009348,000390: 01,2300 20000 5.13SPOT OCT 20000
009349,000391: 01,2301 E5,1671 EBANK= XSM
009350,000392: 01,2301 02527 66065 2CADR WTLISTNT
009351,000393:
009352,000394: 01,2303 20000 5.15SPOT OCT 20000
009353,000395: 01,2304 E5,1671 EBANK= XSM
009354,000396: 01,2304 03324 66065 2CADR RESTEST1
009355,000397:
009356,000398: 01,2306 20000 5.17SPOT OCT 20000
009357,000399: 01,2307 E5,1671 EBANK= XSM
![]() |
Page 218 |
009359,000401: 01,2307 05217 04065 2CADR GEOSTRT4
009360,000402:
009361,000403: 01,2311 22000 5.21SPOT OCT 22000
009362,000404: 01,2312 E5,1671 EBANK= XSM
009363,000405: 01,2312 02636 66065 2CADR ALFLT1
009364,000406:
009365,000407: 01,2314 77777 5.23SPOT OCT 77777
009366,000408: 01,2315 E5,1671 EBANK= XSM
009367,000409: 01,2315 75152 11712 -2CADR SPECSTS
009368,000410:
009369,000411: 01,2317 20000 5.25SPOT OCT 20000
009370,000412: 01,2320 E5,1671 EBANK= XSM
009371,000413: 01,2320 03335 66065 2CADR RESTEST3
009372,000414:
009373,000415: 01,2322 20000 5.27SPOT OCT 20000
009374,000416: 01,2323 E5,1671 EBANK= XSM
009375,000417: 01,2323 03303 66065 2CADR RESTAIER
009376,000418:
009377,000419: 01,2325 00000 5.31SPOT DEC 0 B-14
009378,000420: 01,2326 00000 DEC 0 B-14
009379,000421: 01,2327 00000 DEC 0 B-14
009380,000422:
009381,000423: 01,2330 20000 5.33SPOT OCT 20000
009382,000424: 01,2331 E5,1671 EBANK= XSM
009383,000425: 01,2331 03360 66065 2CADR RESCHNG
009384,000426:
009385,000427: 01,2333 00000 5.35SPOT DEC 0 B-14
009386,000428: 01,2334 00000 00000 2DEC 0 B-28
009387,000429:
009388,000430: 01,2336 77777 5.37SPOT OCT 77777
009389,000431: 01,2337 E6,1661 EBANK= AOG
009390,000432: 01,2337 74744 01711 -2CADR CHEKAVEG
009391,000433:
009392,000434: 01,2341 77777 5.41SPOT OCT 77777 # TO PROTECT PREREAD AT TIG-30A
009393,000435: 01,2342 E7,1431 EBANK= DVCNTR # TIG-15 T+60
009394,000436: 01,2342 75076 01710 -2CADR PREREAD
009395,000437:
009396,000438: # ANY MORE GROUP 5.ODD RESTART VALUES SHOULD GO HERE
009397,000439:
009398,000440: 01,2344 77777 6.2SPOT OCT 77777 # USED BY P40 AFTER GIMB DR TST TO REPOS'N
009399,000441: 01,2345 E6,1476 EBANK= AK # ENGINE UNTIL TVCDAPON
009400,000442: 01,2345 75536 37711 -2CADR PRE40.6
009401,000443:
009402,000444: 01,2347 00144 DEC 100 B-14
009403,000445: 01,2350 E7,1660 EBANK= TTOGO
009404,000446: 01,2350 74517 27710 -2CADR CLOKTASK
009405,000447:
009406,000448: # ANY MORE 6.ODD RESTART VALUES SHOULD GO HERE
![]() |
Page 219 |
009408,000450:
009409,000451: 01,2352 00144 6.3SPOT DEC 100 B-14
009410,000452: 01,2353 E7,1412 EBANK= TIG
009411,000453: 01,2353 74517 27710 -2CADR CLOKTASK
009412,000454:
009413,000455: 01,2355 30000 6.5SPOT OCT 30000 # PROTECT INCREMENTING OF TIME2,TIME1 BY
009414,000456: 01,2356 E3,1706 EBANK= TEPHEM # P27NUPDATE PROGRAM)
009415,000457: 01,2356 03573 56063 2CADR TIMEDIDR
009416,000458:
009417,000459: 01,2360 00000 6.7SPOT OCT 0
009418,000460: 01,2361 00000 OCT 0
009419,000461: 01,2362 00000 OCT 0
009420,000462:
009421,000463: 01,2363 76052 6.11SPOT -GENADR CM/GYMDT # PROTECT TASK TO READ CDUS.
009422,000464: 01,2364 E6,1725 EBANK= CM/GYMDT # FOR ENTRY DAP
009423,000465: 01,2364 75343 45711 -2CADR READGYMB
009424,000466:
009425,000467: 01,2366 00000 6.13SPOT DEC 0 B-14
009426,000468: 01,2367 00000 DEC 0 B-14
009427,000469: 01,2370 00000 DEC 0 B-14
009428,000470:
![]() |
Page 220 |
009430,000472: # PROGRAM DESCRIPTION: NEWPHASE DATE: 11 NOV 1966
009431,000473: # MOD: 1 ASSEMBLY: SUNBURST REV
009432,000474: # MOD BY: COPPS LOG SECTION: PHASE TABLE MAINTENANCE
009433,000475:
009434,000476: # FUNCTIONAL DESCRIPTION:
009435,000477:
009436,000478: # NEWPHASE IS THE QUICK WAY TO MAKE A NON VARIABLE PHASE CHANGE. IT INCLUDES THE OPTION OF SETTING
009437,000479: # TBASE OF THE GROUP. IF TBASE IS TO BE SET, -C(TIME1) IS STORED IN THE TBASE TABLE AS FOLLOWS:
009438,000480:
009439,000481: # (L-1) TBASE0
009440,000482: # (L) TBASE1 (IF GROUP=1)
009441,000483: # (L+1)
009442,000484: # (L+2) TBASE2 (IF GROUP=2)
009443,000485: # -----
009444,000486: # (L+6) TBASE4 (IF GROUP=4)
009445,000487: # (L+7)
009446,000488: # (L+8) TBASE5 (IF GROUP=5)
009447,000489:
009448,000490: # IN ANY CASE, THE NEGATIVE OF THE PHASE, FOLLOWED (IN THE NEXT REGISTER) BY THE PHASE, IS STORED IN THE
009449,000491: # PHASE TABLE AS FOLLOWS:
009450,000492:
009451,000493: # (L) -PHASE1 (IF GROUP=1)
009452,000494: # (L+1) PHASE1
009453,000495: # (L+2) -PHASE2 (IF GROUP=2)
009454,000496: # (L+3) PHASE2
009455,000497: # -----
009456,000498: # (L+7) PHASE4
009457,000499: # (L+8) -PHASE5 (IF GROUP=5)
009458,000500: # (L+9) PHASE5
009459,000501:
009460,000502: # CALLING SEQUENCE:
009461,000503:
009462,000504: # EXAMPLE IS FOR PLACING A PHASE OF FIVE INTO GROUP THREE:
009463,000505:
009464,000506: # 1) IF TBASE IS NOT TO BE SET:
009465,000507: # L-1 CA FIVE
009466,000508: # L TC NEWPHASE
009467,000509: # L+1 OCT 00003
009468,000510:
009469,000511: # 2) IF TBASE IS TO BE SET:
009470,000512: # L-1 CS FIVE
009471,000513: # L TC NEWPHASE
009472,000514: # L+1 OCT 00003
009473,000515:
009474,000516: # SUBROUTINES CALLED: NONE
009475,000517:
009476,000518: # NORMAL EXIT MODE: AT L+2 OF CALLING SEQUENCE
009477,000519:
009478,000520: # ALARM OR ABORT EXITS: NONE
009479,000521:
009480,000522: # OUTPUT: PHASE TABLE AND TBASE TABLE UPDATED
009481,000523:
009482,000524: # ERASABLE INITIALIZATION REQ,D: NONE
![]() |
Page 221 |
009484,000526: # DEBRIS: A,L,TEMPG
009485,000527:
009486,000528: # *** WARNING *** THIS PROGRAM IS TO BE PLACED IN FIXED-FIXED AND UNSWITCHED ERASABLE.
009487,000529:
009488,000530: 4114 BLOCK 02
009489,000531: 4000 SETLOC FFTAG1
009490,000532: 4000 BANK
009491,000533:
009492,000534: 4114 COUNT* $$/PHASE
009493,000535:
009494,000536: 4114 00004 NEWPHASE INHINT
009495,000537:
009496,000538: 4115 54001 TS L # SAVE FOR FURTHER USE
009497,000539:
009498,000540: 4116 50002 NDX Q # OBTAIN THE GROUP NUMBER
009499,000541: 4117 30000 CA 0
009500,000542: 4120 24002 INCR Q # OBTAIN THE RETURN ADDRESS
009501,000543: 4121 60000 DOUBLE # SAVE THE GROUP IN A FORM USED FOR
009502,000544: 4122 54061 TS TEMPG # INDEXING
009503,000545:
009504,000546: 4123 10001 CCS L # SEE IF WE ARE TO SET TBASE
009505,000547: 4124 14133 TCF +7 # NO, THE DELTA T WAS POSITIVE
009506,000548: 4125 14133 TCF +6
009507,000549:
009508,000550: 4126 24000 NUFAZ+10 INCR A # SET TBASE AND STORE PHASE CORRECTLY
009509,000551: 4127 54001 TS L
009510,000552:
009511,000553: 4130 40025 CS TIME1 # SET TBASE
009512,000554: 4131 50061 NDX TEMPG
009513,000555: 4132 55051 TS TBASE1 -2
009514,000556:
009515,000557: 4133 40001 CS L # NOW PUT THE PHASE IN THE RIGHT TABLE LOC
009516,000558: 4134 50061 NDX TEMPG
009517,000559: 4135 52751 DXCH -PHASE1 -2
009518,000560:
009519,000561: 4136 00003 RELINT
009520,000562: 4137 00002 TC Q # NOW RETURN TO CALLER
009521,000563:
009522,000564:
End of include-file RESTART_TABLES.agc. Parent file is MAIN.agc