Source Code

These source-code files were transcribed from a printout in Don Eyles's personal collection, scanned by archive.org, and financially sponsored by Linden Sims. A team of volunteers performed the transcription and proof-reading. The scanned page images are available at the Virtual AGC Project website, as well as higher-quality (but much larger) images at the Virtual AGC Project's collection in the Internet Archive. Report any problems by creating "issues" at the Virtual AGC Project's GitHub Repository.

Notations on the program listing read, in part:

	GAP:  ASSEMBLE REVISION 56 OF AGC PROGRAM ZERLINA BY ZOROASTER
	9:12 OCT. 21,1970
Note that the date is the date of the printout, not the date of the program revision.

007138,000002:                                                                                                  ## Copyright:   Public domain.
007139,000003:                                                                                                  ## Filename:    CHECK_EQUALS_LIST.agc
007140,000004:                                                                                                  ## Purpose:     A log section of Zerlina 56, the final revision of
007141,000005:                                                                                                  ##              Don Eyles's offline development program for the variable 
007142,000006:                                                                                                  ##              guidance period servicer. It also includes a new P66 with LPD 
007143,000007:                                                                                                  ##              (Landing Point Designator) capability, based on an idea of John 
007144,000008:                                                                                                  ##              Young's. Neither of these advanced features were actually flown,
007145,000009:                                                                                                  ##              but Zerlina was also the birthplace of other big improvements to
007146,000010:                                                                                                  ##              Luminary including the terrain model and new (Luminary 1E)
007147,000011:                                                                                                  ##              analog display programs. Zerlina was branched off of Luminary 145,
007148,000012:                                                                                                  ##              and revision 56 includes all changes up to and including Luminary
007149,000013:                                                                                                  ##              183. It is therefore quite close to the Apollo 14 program,
007150,000014:                                                                                                  ##              Luminary 178, where not modified with new features.
007151,000015:                                                                                                  ## Reference:   pp. 157-158
007152,000016:                                                                                                  ## Assembler:   yaYUL
007153,000017:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
007154,000018:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
007155,000019:                                                                                                  ## Mod history: 2017-07-28 MAS  Created from Luminary 210.
007156,000020:                                                                                                  ##              2017-08-17 MAS  Updated for Zerlina 56.
007157,000021: 

Page 157

007159,000023:                                                                                                  #  THIS LIST IS MAINTAINED TO ENSURE THAT CERTAIN ERASABLE LOCATIONS
007160,000024:                                                                                                  #  ARE LOCATED AT A SPECIFIED DISTANCE FROM ANOTHER ERASABLE LOCATION
007161,000025:                                                                                                  #  AS REQUIRED BY THE STRUCTURE OF THE DOWNLINK LISTS:
007162,000026:                                                                                                  #        1. IF A LOCATION IS THE SECOND PART OF A DOWNLINK WORD, IT MUST
007163,000027:                                                                                                  #           BE CONTIGUOUS TO THE LOCATION THAT IS THE FIRST PART.
007164,000028:                                                                                                  #        2. IF A LOCATION IS NOT THE FIRST WORD OF AN NDNADR IT
007165,000029:                                                                                                  #           MUST BE AT A SPECIFIC NUMBER OF LOCATIONS FROM THE FIRST
007166,000030:                                                                                                  #           LOCATION IN THE INSTRUCTION.
007167,000031:                                                                                                  #        3. OTHER NAMES MAY BE GIVEN TO LOCATIONS IN THE DOWNLIND LISTS
007168,000032:                                                                                                  #           THAT ARE NOT REFERENCED IN THE LISTS. THESE MUST NOT BE MOVED.
007169,000033:                                                                                                  #  THIS IS ACCOMPLISHED USING THE INSTRUCTION    CHECK=   .
007170,000034:                                                                                                  #  THIS INSTRUCTION GIVES A CUSS IN THE ASSEMBLY IF THE LOCATION OF THE
007171,000035:                                                                                                  #  FIRST TAG FIELD IS NOT EQUAL TO THE LOCATION OF THE SECOND TAG FIELD.
007172,000036:                                                                                                  #  THE INSTRUCTION HAS NO OTHER EFFECT ON THE ASSEMBLY OR CODE.
007173,000037: 
007174,000038:                                                                                                  #  THIS LIST SHOULD BE UPDATED FOR ANY CHANGES TO THE DOWNLINK LISTS.
007175,000039: 
007176,000040:                                                                                                  #  THIS LIST IS MAINTAINED BY  SUMNER ROSENBERG
007177,000041: 
007178,000042: 
007179,000043: E7,1745                        TIME1              CHECK=   TIME2      +1                         
007180,000044: ???????                        CDUY               CHECK=   CDUX       +1                         
007181,000045: ???????                        CDUZ               CHECK=   CDUY       +1                         
007182,000046: ???????                        CDUT               CHECK=   CDUZ       +1                         
007183,000047: ???????                        PIPAX              CHECK=   CDUS       +1                         
007184,000048: ???????                        PIPAY              CHECK=   PIPAX      +1                         
007185,000049: ???????                        PIPAZ              CHECK=   PIPAY      +1                         
007186,000050: ???????                        DAPBOOLS           CHECK=   RADMODES   +1                         
007187,000051: ???????                        LASTXCMD           CHECK=   LASTYCMD   +1                         
007188,000052: ???????                        THETAD             CHECK=   REDOCTR    +1                         
007189,000053: ???????                        FAILREG            CHECK=   CADRFLSH   +3                         
007190,000054: ???????                        UPOLDMOD           CHECK=   COMPNUMB   +1                         
007191,000055: ???????                        UPVERB             CHECK=   UPOLDMOD   +1                         
007192,000056: ???????                        UPCOUNT            CHECK=   UPVERB     +1                         
007193,000057: ???????                        UPBUFF             CHECK=   UPCOUNT    +1                         
007194,000058: ???????                        SPIRAL             CHECK=   CURSOR     +1                         
007195,000059: ???????                        IMODES33           CHECK=   IMODES30   +1                         
007196,000060: ???????                        CSMMASS            CHECK=   LEMMASS    +1                         
007197,000061: ???????                        DNRRDOT            CHECK=   DNRRANGE   +1                         
007198,000062: ???????                        DNLRVELY           CHECK=   DNLRVELX   +1                         
007199,000063: ???????                        DNLRVELZ           CHECK=   DNLRVELY   +1                         
007200,000064: ???????                        DNLRALT            CHECK=   DNLRVELZ   +1                         
007201,000065: ???????                        DUMLOOPS           CHECK=   SERVDURN   +1                         
007202,000066: ???????                        ZNBSAV             CHECK=   YNBSAV     +6                         
007203,000067: ???????                        IGC                CHECK=   OGC        +2                         
007204,000068: ???????                        MGC                CHECK=   IGC        +2                         
007205,000069: ???????                        BESTJ              CHECK=   BESTI      +1                         
007206,000070: ???????                        OMEGAQ             CHECK=   OMEGAP     +1                         
007207,000071: ???????                        OMEGAR             CHECK=   OMEGAQ     +1                         
007208,000072: ???????                        ALPHAR             CHECK=   ALPHAQ     +1                         

Page 158

007210,000074: ???????                        NEGTORKP           CHECK=   POSTORKP   +1                         
007211,000075: ???????                        NEGTORKU           CHECK=   POSTORKU   +1                         
007212,000076: ???????                        POSTORKV           CHECK=   NEGTORKU   +1                         
007213,000077: ???????                        NEGTORKV           CHECK=   POSTORKV   +1                         
007214,000078: ???????                        CDUYD              CHECK=   CDUXD      +1                         
007215,000079: ???????                        CDUZD              CHECK=   CDUYD      +1                         
007216,000080: ???????                        OMEGAQD            CHECK=   OMEGAPD    +1                         
007217,000081: ???????                        OMEGARD            CHECK=   OMEGAQD    +1                         
007218,000082: ???????                        AMG                CHECK=   AIG        +1                         
007219,000083: ???????                        TRKMKCNT           CHECK=   AOG        +1                         
007220,000084: ???????                        VSELECT            CHECK=   AOG        +1                         
007221,000085: ???????                        FORVMETR           CHECK=   LATVMETR   +1                         
007222,000086: ???????                        FLAGWRD0           CHECK=   STATE                                 
007223,000087: ???????                        FLGWRD12           CHECK=   RADMODES                              
007224,000088: ???????                        FLGWRD13           CHECK=   DAPBOOLS                              
007225,000089: ???????                        CPHI               CHECK=   THETAD                                
007226,000090: ???????                        CTHETA             CHECK=   THETAD     +1                         
007227,000091: ???????                        CPSI               CHECK=   THETAD     +2                         
007228,000092: ???????                        DELVX              CHECK=   DELV                                  
007229,000093: ???????                        DELVY              CHECK=   DELV       +2                         
007230,000094: ???????                        DELVZ              CHECK=   DELV       +4                         
007231,000095: ???????                        CTLIST             CHECK=   DNLSTCOD   +1                         
007232,000096: ???????                        CADRMARK           CHECK=   CADRFLSH   +1                         
007233,000097: ???????                        TEMPFLSH           CHECK=   CADRFLSH   +2                         
007234,000098: ???????                        STARCODE           CHECK=   AOTCODE                               
007235,000099: ???????                        TETCSM             CHECK=   T-OTHER                               
007236,000100: ???????                        TETOTHER           CHECK=   T-OTHER                               
007237,000101: ???????                        R(CSM)             CHECK=   R-OTHER                               
007238,000102: ???????                        V(CSM)             CHECK=   V-OTHER                               
007239,000103: ???????                        DOWNTORK           CHECK=   POSTORKP                              
007240,000104: ???????                        DCDU               CHECK=   CDUXD                                 
007241,000105: ???????                        DELVLVC            CHECK=   DELVSLV                               
007242,000106: ???????                        MARKCTR            CHECK=   TRKMKCNT                              
007243,000107: ???????                        VGPREV             CHECK=   VGTIG                                 

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