Source Code

These source-code files are part of a reconstructed copy of Artemis 071, the first release of the Apollo 15 through 17 Command Module (CM) Apollo Guidance Computer (AGC) software.

The reconstruction began with source code of Artemis 072 previously transcribed from a digitized copy of that program. The code was then updated by undoing changes between the two versions. The reconstruction was verified by matching memory-bank checksums to those listed in drawing 2021154-. Note that page numbers in the reconstructed code match those on the Artemis 072 printout, although the changed code would likely have changed page numbers for a real Artemis 071 listing.

Comments from the original source code are prefixed with a single '#' symbol, whereas comments added later are prefixed by "##" or "###". Report any errors noted by creating an issue report at the Virtual AGC project's GitHub repository.

009984,000002:                                                                                                  ## Copyright:   Public domain.
009985,000003:                                                                                                  ## Filename:    RESTART_TABLES.agc
009986,000004:                                                                                                  ## Purpose:     A section of Artemis revision 071.
009987,000005:                                                                                                  ##              It is part of the reconstructed source code for the first
009988,000006:                                                                                                  ##              release of the flight software for the Command Module's
009989,000007:                                                                                                  ##              (CM) Apollo Guidance Computer (AGC) for Apollo 15 through
009990,000008:                                                                                                  ##              17. The code has been recreated from a copy of Artemis 072.
009991,000009:                                                                                                  ##              It has been adapted such that the resulting bugger words
009992,000010:                                                                                                  ##              exactly match those specified for Artemis 071 in NASA
009993,000011:                                                                                                  ##              drawing 2021154-, which gives relatively high confidence
009994,000012:                                                                                                  ##              that the reconstruction is correct.
009995,000013:                                                                                                  ## Reference:   229
009996,000014:                                                                                                  ## Assembler:   yaYUL
009997,000015:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
009998,000016:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
009999,000017:                                                                                                  ## Mod history: 2019-08-14 MAS  Created from Artemis 072.
010000,000018: 

Page 229

010002,000020: 
010003,000021:                                                                                                  #  RESTART TABLES
010004,000022: 
010005,000023:                                                                                                  #  ------------------
010006,000024: 
010007,000025:                                                                                                  #  THERE ARE TWO FORMS OF RESTART TABLES FOR EACH GROUP.  THEY ARE KNOWN AS THE EVEN RESTART TABLES AND THE ODD
010008,000026:                                                                                                  #  RESTART TABLES.  THE ODD TABLES HAVE ONLY ONE ENTRY OF THREE LOCATIONS WHILE THE EVEN TABLES HAVE TWO ENTRIES
010009,000027:                                                                                                  #  EACH USING THREE LOCATIONS. THE INFORMATION AS TO WHETHER IT IS A JOB, WAITLIST, OR A LONGCALL IS GIVEN BY THE
010010,000028:                                                                                                  #  WAY THINGS ARE PUT INTO THE TABLES.
010011,000029:                                                                                                  #       A JOB HAS ITS PRIORITY STORED IN PRDTTAB OF THE CORRECT PHASE SPOT - A POSITIVE PRIORITY INDICATES A
010012,000030:                                                                                                  #  FINDVAC JOB, A NEGATIVE PRIORITY A NOVAC.  THE 2CADR OF THE JOB IS STORED IN THE CADRTAB.
010013,000031:                                                                                                  #  FOR EXAMPLE,
010014,000032: 
010015,000033:                                                                                                  #                5.7SPOT         OCT     23000
010016,000034:                                                                                                  #                                2CADR   SOMEJOB
010017,000035: 
010018,000036:                                                                                                  #  A RESTART OF GROUP 5 WITH PHASE SEVEN WOULD THEN CAUSE SOMEJOB TO BE RESTARTED AS A FINDVAC WITH PRIORITY 23.
010019,000037: 
010020,000038:                                                                                                  #                5.5SPOT         OCT     -23000
010021,000039:                                                                                                  #                                2CADR   ANYJOB
010022,000040: 
010023,000041:                                                                                                  #  HERE A RESTART OF GROUP 5 WITH PHASE 7 WOULD CAUSE ANYJOB TO BE RESTARTED AS A NOVAC WITH PRIORITY 23.
010024,000042:                                                                                                  #  A LONGCALL HAS ITS GENADR OF ITS 2CADR STORED NEGATIVELY AND ITS BBCON STORED POSITIVELY.  IN ITS PRDTTAB IS
010025,000043:                                                                                                  #  PLACED THE LOCATION OF A DP REGISTER THAT CONTAINS THE DELTA TIME THAT LONGCALL HAD BEEN ORIGINALLY STARTED
010026,000044:                                                                                                  #  WITH.  EXAMPLE,
010027,000045: 
010028,000046:                                                                                                  #                3.6SPOT         GENADR  DELTAT
010029,000047:                                                                                                  #                                -GENADR LONGTASK
010030,000048:                                                                                                  #                                BBCON   LONGTASK
010031,000049: 
010032,000050:                                                                                                  #                                OCT     31000
010033,000051:                                                                                                  #                                2CADR   JOBAGAIN
010034,000052: 
010035,000053:                                                                                                  #  THIS WOULD START UP LONGTASK AT THE APPROPRIATE TIME, OR IMMEDIATELY IF THE TIME HAD ALREADY PASSED. IT SHOULD
010036,000054:                                                                                                  #  BE NOTED THAT IF DELTAT IS IN A SWITCHED E BANK, THIS INFORMATOIN SHOULD BE IN THE BBCON OF THE 2CADR OF THE
010037,000055:                                                                                                  #  TASK.  FROM ABOVE, WE SEE THAT THE SECOND PART OF THIS PHASE WOULD BE STARTED AS A JOB WITH A PRIORITY OF 31.
010038,000056: 
010039,000057:                                                                                                  #  WAITLIST CALLS ARE IDENTIFIED BY THE FACT THAT THEIR 2CADR IS STORED NEGATIVELY.  IF PRDTTAB OF THE PHASE SPOT
010040,000058:                                                                                                  #  IS POSITIVE, THEN IT CONTAINS THE DELTA TIME, IF PRDTTAB IS NEGATIVE THEN IT IS THE -GENADR OF AN ERASABLE
010041,000059:                                                                                                  #  LOCATION CONTAINING THE DELTA TIME, THAT IS, THE TIME IS STORED INDIRECTLY. IT SHOULD BE NOTED AS ABOVE, THAT
010042,000060:                                                                                                  #  IF THE TIME IS STORED INDIRECTLY, THE BBCON MUST CONTAIN THE NECESSARY E BANK INFORMATION IF APPLICABLE.  WITH
010043,000061:                                                                                                  #  WAITLIST WE HAVE ONE FURTHER OPTION, IF -0 IS STORED IN PRDTTAB, IT WILL CAUSE AN IMMEDIATE RESTART OF THE
010044,000062:                                                                                                  #  TASK.  EXAMPLES,
010045,000063: 
010046,000064:                                                                                                  #                                OCT     77777           THIS WILL CAUSE AN IMMEDIATE RESTART
010047,000065:                                                                                                  #                                -2CADR  ATASK           OF THE TASK :ATASK:
010048,000066: 
010049,000067:                                                                                                  #                                DEC     200             IF THE TIME OF THE 2 SECONDS SINCE DUMMY
010050,000068:                                                                                                  #                                -2CADR  DUMMY           WAS PUT ON WAITLIST IS UP, IT WILL BEGIN
010051,000069:                                                                                                  #                                                        IN 10 MS, OTHERWISE IT WILL BEGIN WHEN
010052,000070:                                                                                                  #                                                        IT NORMALLY WOULD HAVE BEGUN.
010053,000071: 
010054,000072: 

Page 230

010056,000074: 
010057,000075:                                                                                                  #                                -GENADR DTIME           WHERE DTIME CONTAINS THE DELTA TIME
010058,000076:                                                                                                  #                                -2CADR  TASKTASK        OTHERWISE THIS IS AS ABOVE
010059,000077: 
010060,000078:                                                                                                  #  *****    NOW THE TABLES THEMSELVES    *****
010061,000079: 
010062,000080: 01,2000                                           SETLOC   RESTART                               
010063,000081: 01,2000                                           BANK                                           
010064,000082: 
010065,000083: 01,2000                                           COUNT*   $$/RSTAB                              
010066,000084: 01,2000                        PRDTTAB            EQUALS   12000                                 #  USED TO FIND THE PRIORITY OR DELTATIME
010067,000085: 01,2000                        CADRTAB            EQUALS   12001                                 #  THIS AND THE NEXT RELATIVE LOC CONTAIN
010068,000086:                                                                                                  #  RESTART 2CADR
010069,000087: 
010070,000088: 01,2000           00044        SIZETAB            TC       1.2SPOT    -12006                     
010071,000089: 01,2001           00010                           TC       1.3SPOT    -12004                     
010072,000090: 01,2002           00044                           TC       2.2SPOT    -12006                     
010073,000091: 01,2003           00027                           TC       2.3SPOT    -12004                     
010074,000092: 01,2004           00044                           TC       3.2SPOT    -12006                     
010075,000093: 01,2005           00054                           TC       3.3SPOT    -12004                     
010076,000094: 01,2006           00074                           TC       4.2SPOT    -12006                     
010077,000095: 01,2007           00120                           TC       4.3SPOT    -12004                     
010078,000096: 01,2010           00226                           TC       5.2SPOT    -12006                     
010079,000097: 01,2011           00244                           TC       5.3SPOT    -12004                     
010080,000098: 01,2012           00311                           TC       6.2SPOT    -12006                     
010081,000099: 01,2013           00321                           TC       6.3SPOT    -12004                     
010082,000100: 01,2014  01,2052               1.2SPOT            EQUALS   3.2SPOT                               
010083,000101: 
010084,000102:                                                                                                  #  ANY MORE GROUP 1.EVEN RESTART VALUES SHOULD GO HERE
010085,000103: 
010086,000104: 01,2014           00170        1.3SPOT            DEC      120        B-14                       #  THIS NUMBER MUST EQUAL C(JTAGTIME)
010087,000105: 01,2015  E6,1661                                  EBANK=   AOG                                   
010088,000106: 01,2015           75141 45711                     -2CADR   SETJTAG                               
010089,000107: 
010090,000108: 01,2017           10000        1.5SPOT            OCT      10000                                 
010091,000109: 01,2020  E6,1465                                  EBANK=   DAPDATR1                              
010092,000110: 01,2020           02502 34066                     2CADR    REDO40.9                              
010093,000111: 
010094,000112: 01,2022           10000        1.7SPOT            OCT      10000                                 
010095,000113: 01,2023  E6,1774                                  EBANK=   R61CNTR                               
010096,000114: 01,2023           02170 56066                     2CADR    RELINUS                               
010097,000115: 
010098,000116: 01,2025           10000        1.11SPOT           OCT      10000                                 
010099,000117: 01,2026  E6,1774                                  EBANK=   R61CNTR                               
010100,000118: 01,2026           02157 74066                     2CADR    PIKUP20                               
010101,000119: 
010102,000120: 01,2030           10000        1.13SPOT           OCT      10000                                 
010103,000121: 01,2031  E6,1774                                  EBANK=   R61CNTR                               
010104,000122: 01,2031           02374 74066                     2CADR    R67RSTRT                              
010105,000123: 
010106,000124:                                                                                                  #  ANY MORE GROUP 1.ODD RESTART VALUES SHOULD GO HERE
010107,000125: 

Page 231

010109,000127: 
010110,000128: 01,2033  01,2052               2.2SPOT            EQUALS   1.2SPOT                               
010111,000129: 
010112,000130:                                                                                                  #  ANY MORE GROUP 2.EVEN RESTART VALUES SHOULD GO HERE
010113,000131: 
010114,000132: 01,2033           02730        2.3SPOT            GENADR   600SECS                               
010115,000133: 01,2034           75075                           -GENADR  STATEINT                              
010116,000134: 01,2035  E3,1554                                  EBANK=   RRECTCSM                              
010117,000135: 01,2035           26063                           BBCON    STATEINT                              
010118,000136: 
010119,000137: 01,2036           05000        2.5SPOT            OCT      05000                                 
010120,000138: 01,2037  E3,1554                                  EBANK=   RRECTCSM                              
010121,000139: 01,2037           02711 26063                     2CADR    STATINT1                              
010122,000140: 
010123,000141: 01,2041           10000        2.7SPOT            OCT      10000                                 
010124,000142: 01,2042  E7,1722                                  EBANK=   MRKBUF1                               
010125,000143: 01,2042           02625 70067                     2CADR    R22                                   
010126,000144: 
010127,000145: 01,2044           14000        2.11SPOT           OCT      14000                                 
010128,000146: 01,2045  E7,1751                                  EBANK=   LANDMARK                              
010129,000147: 01,2045           03532 62067                     2CADR    V94NTR                                
010130,000148: 
010131,000149: 01,2047           10000        2.13SPOT           OCT      10000                                 
010132,000150: 01,2050  E7,1722                                  EBANK=   MRKBUF1                               
010133,000151: 01,2050           02516 56067                     2CADR    REDOR22                               
010134,000152: 
010135,000153:                                                                                                  #  ANY MORE GROUP 2.ODD RESTART VALUES SHOULD GO HERE
010136,000154: 
010137,000155: 01,2052           77777        3.2SPOT            DEC      -0         B-14                       
010138,000156: 01,2053  E7,1672                                  EBANK=   P40TMP                                
010139,000157: 01,2053           75456 37710                     -2CADR   T6CHNSET                              
010140,000158: 
010141,000159: 01,2055           01750                           DEC      1000       B-14                       
010142,000160: 01,2056  E7,1672                                  EBANK=   P40TMP                                
010143,000161: 01,2056           75446 37710                     -2CADR   T6RESET                               
010144,000162: 
010145,000163:                                                                                                  #  ANY MORE GROUP 3.EVEN RESTART VALUES SHOULD GO HERE
010146,000164: 
010147,000165: 01,2060           20000        3.3SPOT            OCT      20000                                 
010148,000166: 01,2061  E7,1427                                  EBANK=   TGO                                   
010149,000167: 01,2061           02534 34067                     2CADR    S40.13                                
010150,000168: 
010151,000169: 01,2063           76347        3.5SPOT            -GENADR  TGO        +1                         
010152,000170: 01,2064  E7,1427                                  EBANK=   TGO                                   
010153,000171: 01,2064           74754 27710                     -2CADR   ENGINOFF                              
010154,000172: 
010155,000173: 01,2066           22000        3.7SPOT            OCT      22000                                 
010156,000174: 01,2067  E5,1757                                  EBANK=   OGC                                   
010157,000175: 01,2067           02115 70065                     2CADR    MATRXJOB                              
010158,000176: 

Page 232

010160,000178: 
010161,000179: 01,2071           22000        3.11SPOT           OCT      22000                                 
010162,000180: 01,2072  E3,1706                                  EBANK=   TEPHEM                                
010163,000181: 01,2072           02250 70063                     2CADR    REP11                                 
010164,000182: 
010165,000183: 01,2074           22000        3.13SPOT           OCT      22000                                 
010166,000184: 01,2075  E3,1706                                  EBANK=   TEPHEM                                
010167,000185: 01,2075           02024 70063                     2CADR    REP11A                                
010168,000186: 
010169,000187: 01,2077           01672        3.15SPOT           GENADR   P40TMP                                
010170,000188: 01,2100           75466                           -GENADR  T6SET                                 
010171,000189: 01,2101  E7,1672                                  EBANK=   P40TMP                                
010172,000190: 01,2101           40067                           BBCON    T6SET                                 
010173,000191: 
010174,000192:                                                                                                  #  ANY MORE GROUP 3.ODD RESTART VALUES SHOULD GO HERE
010175,000193: 
010176,000194: 01,2102           77777        4.2SPOT            OCT      77777                                 
010177,000195: 01,2103  E7,1412                                  EBANK=   TIG                                   
010178,000196: 01,2103           75152 27710                     -2CADR   PRECHECK                              
010179,000197: 
010180,000198: 01,2105           47777                           OCT      47777                                 #  PRIO 30 NOVAC
010181,000199: 01,2106  E7,1674                                  EBANK=   DELVIMU                               
010182,000200: 01,2106           03730 50067                     2CADR    P47BODY                               
010183,000201: 
010184,000202: 01,2110           77777        4.4SPOT            OCT      77777                                 
010185,000203: 01,2111  E7,1412                                  EBANK=   TIG                                   
010186,000204: 01,2111           75152 27710                     -2CADR   PRECHECK                              
010187,000205: 
010188,000206: 01,2113           05664                           DEC      2996       B-14                       
010189,000207: 01,2114  E6,1465                                  EBANK=   DAPDATR1                              
010190,000208: 01,2114           74160 27711                     -2CADR   TTG/0                                 
010191,000209: 
010192,000210: 01,2116           77777        4.6SPOT            OCT      77777                                 
010193,000211: 01,2117  E7,1412                                  EBANK=   TIG                                   
010194,000212: 01,2117           75152 27710                     -2CADR   PRECHECK                              
010195,000213: 
010196,000214: 01,2121           04700                           DEC      2496       B-14                       
010197,000215: 01,2122  E7,1412                                  EBANK=   TIG                                   
010198,000216: 01,2122           75143 27710                     -2CADR   TIG-5                                 
010199,000217: 
010200,000218:                                                                                                  #  ANY MORE GROUP 4.EVEN RESTART VALUES SHOULD GO HERE
010201,000219: 
010202,000220: 01,2124           00050        4.3SPOT            DEC      40         B-14                       
010203,000221: 01,2125  E6,1423                                  EBANK=   PACTOFF                               
010204,000222: 01,2125           75053 27711                     -2CADR   DOTVCON                               
010205,000223: 
010206,000224: 01,2127           00240        4.5SPOT            DEC      160        B-14                       
010207,000225: 01,2130  E6,1423                                  EBANK=   PACTOFF                               
010208,000226: 01,2130           75022 27711                     -2CADR   DOSTRULL                              
010209,000227: 
010210,000228: 01,2132           00764        4.7SPOT            DEC      500        B-14                       

Page 233

010212,000230: 01,2133  E6,1423                                  EBANK=   PACTOFF                               
010213,000231: 01,2133           75126 27711                     -2CADR   TIG-0                                 
010214,000232: 
010215,000233: 01,2135           77777        4.11SPOT           DEC      -0         B-14                       
010216,000234: 01,2136  E6,1423                                  EBANK=   PACTOFF                               
010217,000235: 01,2136           75126 27711                     -2CADR   TIG-0                                 
010218,000236: 
010219,000237: 01,2140           47777        4.13SPOT           OCT      47777                                 #  PRIO 30 NOVAC
010220,000238: 01,2141  E6,1473                                  EBANK=   CSMMASS                               
010221,000239: 01,2141           03411 50066                     2CADR    V97PJOB                               
010222,000240: 
010223,000241: 01,2143           16000        4.15SPOT           OCT      16000                                 #  PRELAUNCH OPTICAL VERIFICATION
010224,000242: 01,2144  E5,1757                                  EBANK=   OGC                                   
010225,000243: 01,2144           02000 66065                     2CADR    COMPVER                               #  CALLS FOR OPTICS DATA AGAIN (STD LEADIN)
010226,000244: 
010227,000245: 01,2146           16000        4.17SPOT           OCT      16000                                 #  PRELAUNCH AZIMUTH CHANGE
010228,000246: 01,2147  E5,1671                                  EBANK=   XSM                                   
010229,000247: 01,2147           03132 66105                     2CADR    AZMTHCG1                              
010230,000248: 
010231,000249: 01,2151           01672        4.21SPOT           GENADR   P40TMP                                #  DELTA TIME USED IN SETTING UP
010232,000250: 01,2152           75212                           -GENADR  TIGBLNK                               #  LONG CALL OF TIGBLNK BY P40,P41
010233,000251: 01,2153  E7,1672                                  EBANK=   P40TMP                                
010234,000252: 01,2153           50067                           BBCON    TIGBLNK                               
010235,000253: 
010236,000254: 01,2154           12000        4.23SPOT           OCT      12000                                 #  PROTECT P40S/SV BY P40 P41
010237,000255: 01,2155  E7,1412                                  EBANK=   TIG                                   
010238,000256: 01,2155           02523 50067                     2CADR    P40S/SV                               
010239,000257: 
010240,000258: 01,2157           24000        4.25SPOT           OCT      24000                                 
010241,000259: 01,2160     0302                                  EBANK=   BESTI                                 
010242,000260: 01,2160           02002 30060                     2CADR    PROG52                                
010243,000261: 
010244,000262: 01,2162           77777        4.27SPOT           DEC      -0         B-14                       
010245,000263: 01,2163  E6,1423                                  EBANK=   PACTOFF                               
010246,000264: 01,2163           75113 27711                     -2CADR   IGNITION                              
010247,000265: 
010248,000266: 01,2165           13000        4.31SPOT           OCT      13000                                 
010249,000267: 01,2166  E5,1765                                  EBANK=   STAR                                  
010250,000268: 01,2166           02622 30065                     2CADR    R51                                   
010251,000269: 
010252,000270: 01,2170           04064        4.33SPOT           DEC      2100       B-14                       #  PROTECT CONTINUING JOB TO START P63
010253,000271: 01,2171  E6,1661                                  EBANK=   AOG                                   
010254,000272: 01,2171           75402 23711                     -2CADR   WAKEP62                               
010255,000273: 
010256,000274: 01,2173           65777        4.35SPOT           OCT      65777                                 #  PRIO 12 NOVAC
010257,000275: 01,2174  E6,1465                                  EBANK=   DAPDATR1                              
010258,000276: 01,2174           03174 50066                     2CADR    POSTBURN                              
010259,000277: 
010260,000278: 01,2176           00764        4.37SPOT           DEC      500        B-14                       

Page 234

010262,000280: 01,2177  E7,1412                                  EBANK=   TIG                                   
010263,000281: 01,2177           75175 27710                     -2CADR   TIGAVEG                               
010264,000282: 
010265,000283: 01,2201           17000        4.41SPOT           OCT      17000                                 #  PROTECT DISPLAY JOB IN P67
010266,000284: 01,2202  E6,1661                                  EBANK=   AOG                                   
010267,000285: 01,2202           02511 54066                     2CADR    P67.1                                 
010268,000286: 
010269,000287: 01,2204           76003        4.43SPOT           -GENADR  S61DT                                 #  PROTECT TASK TO START PREREAD,ENTRY
010270,000288: 01,2205  E6,1774                                  EBANK=   S61DT                                 #  S61.1C WILL CHANGE EBANK=EB7 FOR PREREAD
010271,000289: 01,2205           75210 23711                     -2CADR   S61.1C                                
010272,000290: 
010273,000291: 01,2207           13000        4.45SPOT           OCT      13000                                 #  PROTECT CONTINUING JOB S61.1
010274,000292: 01,2210  E6,1661                                  EBANK=   AOG                                   #  (ENTRY IMU ALIGNMENT)
010275,000293: 01,2210           02604 54066                     2CADR    S61.1A     -1                         
010276,000294: 
010277,000295: 01,2212           17000        4.47SPOT           OCT      17000                                 #  PROTECT HUNTEST ITERATION.
010278,000296: 01,2213  E6,1661                                  EBANK=   AOG                                   
010279,000297: 01,2213           03013 52066                     2CADR    PRE-HUNT                              
010280,000298: 
010281,000299: 01,2215           77777        4.51SPOT           OCT      77777                                 #  PROTECT FDAI ATTITUDE
010282,000300: 01,2216  E6,1704                                  EBANK=   SPOLYARG                              
010283,000301: 01,2216           75462 07711                     -2CADR   ATERTASK                              
010284,000302: 
010285,000303: 01,2220           47777        4.53SPOT           OCT      47777                                 #  PRIO 30 NOVAC
010286,000304: 01,2221  E6,1473                                  EBANK=   CSMMASS                               
010287,000305: 01,2221           03322 50066                     2CADR    V97EJOB                               
010288,000306: 
010289,000307: 01,2223           64777        4.55SPOT           OCT      -13000                                #  PROTECT P65 RESPONSIVE DISPLAY
010290,000308: 01,2224  E7,1451                                  EBANK=   RTINIT                                
010291,000309: 01,2224           02456 54067                     2CADR    P65.1                                 
010292,000310: 
010293,000311: 01,2226           76105        4.57SPOT           -GENADR  P40TMP                                
010294,000312: 01,2227  E7,1672                                  EBANK=   P40TMP                                
010295,000313: 01,2227           74101 27710                     -2CADR   TIGON                                 
010296,000314: 
010297,000315: 01,2231           76317        4.61SPOT           -GENADR  AVEGDT     +1                         
010298,000316: 01,2232  E7,1427                                  EBANK=   TGO                                   
010299,000317: 01,2232           74141 11710                     -2CADR   SIVBOFF                               
010300,000318: 
010301,000319:                                                                                                  #  ANY MORE GROUP 4.ODD RESTART VALUES SHOULD GO HERE
010302,000320: 
010303,000321: 01,2234           32000        5.2SPOT            OCT      32000                                 
010304,000322: 01,2235  E7,1425                                  EBANK=   DVTOTAL                               
010305,000323: 01,2235           03154 76067                     2CADR    NORMLIZE                              
010306,000324: 
010307,000325: 01,2237           00310                           DEC      200        B-14                       
010308,000326: 01,2240  E6,1661                                  EBANK=   AOG                                   
010309,000327: 01,2240           74555 01711                     -2CADR   REREADAC                              
010310,000328: 
010311,000329: 01,2242           20000        5.4SPOT            OCT      20000                                 

Page 235

010313,000331: 01,2243  E7,1425                                  EBANK=   DVTOTAL                               
010314,000332: 01,2243           03010 76067                     2CADR    SERVICER                              
010315,000333: 
010316,000334: 01,2245           00310                           DEC      200        B-14                       
010317,000335: 01,2246  E6,1661                                  EBANK=   AOG                                   
010318,000336: 01,2246           74555 01711                     -2CADR   REREADAC                              
010319,000337: 
010320,000338:                                                                                                  #  ANY MORE GROUP 5.EVEN RESTART VALUES SHOULD GO HERE
010321,000339: 
010322,000340: 01,2250           00310        5.3SPOT            DEC      200        B-14                       
010323,000341: 01,2251  E6,1661                                  EBANK=   AOG                                   
010324,000342: 01,2251           74555 01711                     -2CADR   REREADAC                              
010325,000343: 
010326,000344: 01,2253           77777        5.5SPOT            OCT      77777                                 
010327,000345: 01,2254  E6,1661                                  EBANK=   AOG                                   
010328,000346: 01,2254           75120 01711                     -2CADR   REDO5.5                               
010329,000347: 
010330,000348: 01,2256           20000        5.7SPOT            OCT      20000                                 #  USED BY PRELAUNCH
010331,000349: 01,2257  E5,1671                                  EBANK=   XSM                                   
010332,000350: 01,2257           02232 66065                     2CADR    RSTGTS1                               
010333,000351: 
010334,000352: 01,2261           77777        5.11SPOT           OCT      77777                                 
010335,000353: 01,2262  E5,1671                                  EBANK=   XSM                                   
010336,000354: 01,2262           75421 11712                     -2CADR   ALLOOP1                               
010337,000355: 
010338,000356: 01,2264           20000        5.13SPOT           OCT      20000                                 
010339,000357: 01,2265  E5,1671                                  EBANK=   XSM                                   
010340,000358: 01,2265           02303 66065                     2CADR    WTLISTNT                              
010341,000359: 
010342,000360: 01,2267           20000        5.15SPOT           OCT      20000                                 
010343,000361: 01,2270  E5,1671                                  EBANK=   XSM                                   
010344,000362: 01,2270           03100 66065                     2CADR    RESTEST1                              
010345,000363: 
010346,000364: 01,2272           77777        5.17SPOT           OCT      77777                                 
010347,000365: 01,2273  E7,1425                                  EBANK=   DVTOTAL                               
010348,000366: 01,2273           75170 01710                     -2CADR   PREREAD                               
010349,000367: 
010350,000368: 01,2275           22000        5.21SPOT           OCT      22000                                 
010351,000369: 01,2276  E5,1671                                  EBANK=   XSM                                   
010352,000370: 01,2276           02412 66065                     2CADR    ALFLT1                                
010353,000371: 
010354,000372: 01,2300           77777        5.23SPOT           OCT      77777                                 
010355,000373: 01,2301  E5,1671                                  EBANK=   XSM                                   
010356,000374: 01,2301           75376 11712                     -2CADR   SPECSTS                               
010357,000375: 
010358,000376: 01,2303           20000        5.25SPOT           OCT      20000                                 
010359,000377: 01,2304  E5,1671                                  EBANK=   XSM                                   
010360,000378: 01,2304           03111 66065                     2CADR    RESTEST3                              
010361,000379: 
010362,000380: 01,2306           20000        5.27SPOT           OCT      20000                                 

Page 236

010364,000382: 01,2307  E5,1671                                  EBANK=   XSM                                   
010365,000383: 01,2307           03057 66065                     2CADR    RESTAIER                              
010366,000384: 
010367,000385: 01,2311           77777        5.31SPOT           OCT      77777                                 
010368,000386: 01,2312  E6,1661                                  EBANK=   AOG                                   
010369,000387: 01,2312           75037 01711                     -2CADR   CHEKAVEG                              
010370,000388: 
010371,000389: 01,2314           20000        5.33SPOT           OCT      20000                                 
010372,000390: 01,2315  E5,1671                                  EBANK=   XSM                                   
010373,000391: 01,2315           03134 66065                     2CADR    RESCHNG                               
010374,000392: 
010375,000393:                                                                                                  #  ANY MORE GROUP 5.ODD RESTART VALUES SHOULD GO HERE
010376,000394: 
010377,000395: 01,2317           77777        6.2SPOT            OCT      77777                                 #  USED BY P40 AFTER GIMB DR TST TO REPOS'N
010378,000396: 01,2320  E6,1476                                  EBANK=   AK                                    #  ENGINE UNTIL TVCDAPON
010379,000397: 01,2320           75422 37711                     -2CADR   PRE40.6                               
010380,000398: 
010381,000399: 01,2322           00144                           DEC      100        B-14                       
010382,000400: 01,2323  E7,1660                                  EBANK=   TTOGO                                 
010383,000401: 01,2323           74552 27710                     -2CADR   CLOKTASK                              
010384,000402: 
010385,000403:                                                                                                  #  ANY MORE 6.ODD RESTART VALUES SHOULD GO HERE
010386,000404: 
010387,000405: 01,2325           00144        6.3SPOT            DEC      100        B-14                       
010388,000406: 01,2326  E7,1412                                  EBANK=   TIG                                   
010389,000407: 01,2326           74552 27710                     -2CADR   CLOKTASK                              
010390,000408: 
010391,000409: 01,2330           30000        6.5SPOT            OCT      30000                                 #  PROTECT INCREMENTING OF TIME2,TIME1 BY
010392,000410: 01,2331  E3,1706                                  EBANK=   TEPHEM                                #  P27NUPDATE PROGRAM)
010393,000411: 01,2331           03575 56063                     2CADR    TIMEDIDR                              
010394,000412: 
010395,000413: 01,2333           50777        6.7SPOT            OCT      50777                                 #  PRIO 27 NOVAC
010396,000414: 01,2334  E6,1473                                  EBANK=   CSMMASS                               
010397,000415: 01,2334           03365 50066                     2CADR    V97TJOB                               
010398,000416: 
010399,000417: 01,2336           76052        6.11SPOT           -GENADR  CM/GYMDT                              #  PROTECT TASK TO READ CDUS.
010400,000418: 01,2337  E6,1725                                  EBANK=   CM/GYMDT                              #  FOR ENTRY DAP
010401,000419: 01,2337           75714 45711                     -2CADR   READGYMB                              
010402,000420: 

Page 237

010404,000422: 
010405,000423:                                                                                                  #  PROGRAM DESCRIPTION: NEWPHASE                                         DATE: 11 NOV 1966
010406,000424:                                                                                                  #  MOD: 1                                                                ASSEMBLY: SUNBURST REV
010407,000425:                                                                                                  #  MOD BY: COPPS                                                         LOG SECTION: PHASE TABLE MAINTENANCE
010408,000426: 
010409,000427:                                                                                                  #  FUNCTIONAL DESCRIPTION:
010410,000428: 
010411,000429:                                                                                                  #        NEWPHASE IS THE QUICK WAY TO MAKE A NON VARIABLE PHASE CHANGE.  IT INCLUDES THE OPTION OF SETTING
010412,000430:                                                                                                  #        TBASE OF THE GROUP. IF TBASE IS TO BE SET,  -C(TIME1) IS STORED IN THE TBASE TABLE AS FOLLOWS:
010413,000431: 
010414,000432:                                                                                                  #                (L-1)   TBASE0
010415,000433:                                                                                                  #                (L)     TBASE1  (IF GROUP=1)
010416,000434:                                                                                                  #                (L+1)
010417,000435:                                                                                                  #                (L+2)   TBASE2  (IF GROUP=2)
010418,000436:                                                                                                  #                -----
010419,000437:                                                                                                  #                (L+6)   TBASE4  (IF GROUP=4)
010420,000438:                                                                                                  #                (L+7)
010421,000439:                                                                                                  #                (L+8)   TBASE5  (IF GROUP=5)
010422,000440: 
010423,000441:                                                                                                  #        IN ANY CASE, THE NEGATIVE OF THE PHASE, FOLLOWED (IN THE NEXT REGISTER) BY THE PHASE, IS STORED IN THE
010424,000442:                                                                                                  #        PHASE TABLE AS FOLLOWS:
010425,000443: 
010426,000444:                                                                                                  #                (L)     -PHASE1 (IF GROUP=1)
010427,000445:                                                                                                  #                (L+1)   PHASE1
010428,000446:                                                                                                  #                (L+2)   -PHASE2 (IF GROUP=2)
010429,000447:                                                                                                  #                (L+3)   PHASE2
010430,000448:                                                                                                  #                -----
010431,000449:                                                                                                  #                (L+7)   PHASE4
010432,000450:                                                                                                  #                (L+8)   -PHASE5 (IF GROUP=5)
010433,000451:                                                                                                  #                (L+9)   PHASE5
010434,000452: 
010435,000453:                                                                                                  #  CALLING SEQUENCE:
010436,000454: 
010437,000455:                                                                                                  #        EXAMPLE IS FOR PLACING A PHASE OF FIVE INTO GROUP THREE:
010438,000456: 
010439,000457:                                                                                                  #        1)      IF TBASE IS NOT TO BE SET:
010440,000458:                                                                                                  #                        L-1     CA      FIVE
010441,000459:                                                                                                  #                        L       TC      NEWPHASE
010442,000460:                                                                                                  #                        L+1     OCT     00003
010443,000461: 
010444,000462:                                                                                                  #        2)      IF TBASE IS TO BE SET:
010445,000463:                                                                                                  #                        L-1     CS      FIVE
010446,000464:                                                                                                  #                        L       TC      NEWPHASE
010447,000465:                                                                                                  #                        L+1     OCT     00003
010448,000466: 
010449,000467:                                                                                                  #  SUBROUTINES CALLED:  NONE
010450,000468: 
010451,000469:                                                                                                  #  NORMAL EXIT MODE:  AT L+2 OF CALLING SEQUENCE
010452,000470: 
010453,000471:                                                                                                  #  ALARM OR ABORT EXITS:  NONE
010454,000472: 
010455,000473:                                                                                                  #  OUTPUT:  PHASE TABLE AND TBASE TABLE UPDATED
010456,000474: 
010457,000475:                                                                                                  #  ERASABLE INITIALIZATION REQ,D:  NONE

Page 238

010459,000477:                                                                                                  #  DEBRIS: A,L,TEMPG
010460,000478: 
010461,000479:                                                                                                  #  *** WARNING *** THIS PROGRAM IS TO BE PLACED IN FIXED-FIXED AND UNSWITCHED ERASABLE.
010462,000480: 
010463,000481:    4000                                           SETLOC   FFTAG1                                
010464,000482:    4000                                           BANK                                           
010465,000483: 
010466,000484:    4126                                           COUNT*   $$/PHASE                              
010467,000485: 
010468,000486:    4126           00004        NEWPHASE           INHINT                                         
010469,000487: 
010470,000488:    4127           54001                           TS       L                                     #  SAVE FOR FURTHER USE
010471,000489: 
010472,000490:    4130           50002                           NDX      Q                                     #  OBTAIN THE GROUP NUMBER
010473,000491:    4131           30000                           CA       0                                     
010474,000492:    4132           24002                           INCR     Q                                     #  OBTAIN THE RETURN ADDRESS
010475,000493:    4133           60000                           DOUBLE                                         #  SAVE THE GROUP IN A FORM USED FOR
010476,000494:    4134           54061                           TS       TEMPG                                 #  INDEXING
010477,000495: 
010478,000496:    4135           10001                           CCS      L                                     #  SEE IF WE ARE TO SET TBASE
010479,000497:    4136           14145                           TCF      +7                                    #  NO, THE DELTA T WAS POSITIVE
010480,000498:    4137           14145                           TCF      +6                                    
010481,000499: 
010482,000500:    4140           24000        NUFAZ+10           INCR     A                                     #  SET TBASE AND STORE PHASE CORRECTLY
010483,000501:    4141           54001                           TS       L                                     
010484,000502: 
010485,000503:    4142           40025                           CS       TIME1                                 #  SET TBASE
010486,000504:    4143           50061                           NDX      TEMPG                                 
010487,000505:    4144           55255                           TS       TBASE1     -2                         
010488,000506: 
010489,000507:    4145           40001                           CS       L                                     #  NOW PUT THE PHASE IN THE RIGHT TABLE LOC
010490,000508:    4146           50061                           NDX      TEMPG                                 
010491,000509:    4147           53154                           DXCH     -PHASE1    -2                         
010492,000510: 
010493,000511:    4150           15642                           TCF      REQ                                   #  NOW RETURN TO CALL
010494,000512: 
010495,000513: 

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