Source Code

These source-code files were obtained by digitally photographing an Artemis 72 program listing from a private collection and then modifying pre-existing Comanche 55 (Apollo 11) source files to incorporate changes. Note that the page images presented online are of reduced quality, and that additional images may be available. Report any conversion errors or legibility problems in page images to info@sandroid.org. Notations on the program listing read, in part:

	GAP: ASSEMBLE REVISION 072 OF AGC PROGRAM ARTEMIS 
	BY NASA 2021114-011 11:40 FEB. 26, 1971

	THIS AGC PROGRAM SHALL ALSO BE REFERRED TO AS
				COLOSSUS 3
	THIS PROGRAM IS INTENDED FOR USE IN THE CM AS SPECIFIED
	IN REPORT R-577.  THIS PROGRAM WAS PREPARED UNDER OSR
	PROJECT 55-23890, SPONSORED BY THE MANNED SPACECRAFT
	CENTER OF THE NATIONAL AERONAUTICS AND SPACE
	ADMINISTRATION THROUGH CONTRACT NAS 9-4065 WITH THE
	CHARLES STARK DRAPER LABORATORY, MASSACHUSETTS INSTITUTE OF
	TECHNOLOGY, CAMBRIDGE, MASS.

041274,000002:                                                                                                 #  Copyright:     Public domain.
041275,000003:                                                                                                 #  Filename:      S-BAND_ANTENNA_FOR_CM.agc
041276,000004:                                                                                                 #  Purpose:       Part of the source code for Artemis (i.e., Colossus 3),
041277,000005:                                                                                                 #                 build 072.  This is for the Command Module's (CM)
041278,000006:                                                                                                 #                 Apollo Guidance Computer (AGC), we believe for
041279,000007:                                                                                                 #                 Apollo 15-17.
041280,000008:                                                                                                 #  Assembler:     yaYUL
041281,000009:                                                                                                 #  Contact:       Steve Case <case.steve@gmail.com>
041282,000010:                                                                                                 #  Website:       www.ibiblio.org/apollo/index.html
041283,000011:                                                                                                 #  Page scans:    www.ibiblio.org/apollo/ScansForConversion/Artemis072/
041284,000012:                                                                                                 #  Mod history:   2009-09-01 SMC  Adapted from Comanche055 files.
041285,000013:                                                                                                 #                 2009-09-04 JL   Fixed page comments. Fixed typos.
041286,000014:                                                                                                 #                 2010-02-20 RSB  Un-##'d this header.
041287,000015: 

Page 940

041289,000017: 42,2000                                          SETLOC   SBAND                                 
041290,000018: 42,2000                                          BANK                                           
041291,000019: 
041292,000020: 42,3504                                          COUNT*   $$/R05                                
041293,000021: 42,3504  E4,1417                                 EBANK=   EMSALT                                
041294,000022: 
041295,000023: 42,3504           06006        SBANDANT          TC       INTPRET                               
041296,000024: 42,3505           45034                          RTB      CALL                                  
041297,000025: 42,3506           51751                                   LOADTIME                              #  PICKUP CURRENT TIME SCALED B-28
041298,000026: 42,3507           47530                                   CDUTRIG                               #  COMPUTE SINES AND COSINES OF CDU ANGLES
041299,000027: 42,3510           34041                          STCALL   TDEC1                                 #  ADVANCE INTEGRATION TO TIME IN TDEC1
041300,000028: 42,3511           27170                                   CSMCONIC                              #  USING CONIC INTEGRATION
041301,000029: 42,3512           46135                          SLOAD    BHIZ                                  #  ORIGIN OF REFERENCE INERTIAL SYSTEM IS
041302,000030: 42,3513           00050                                   X2                                    #  EARTH = 0, MOON = 2
041303,000031: 42,3514           65527                                   EISOI                                 
041304,000032: 42,3515           77775                          VLOAD                                          
041305,000033: 42,3516           00001                                   RATT                                  
041306,000034: 42,3517           00003                          STORE    RCM                                   #  MOVE RATT TO PREVENT WIPEOUT
041307,000035: 42,3520           45145                          DLOAD    CALL                                  #  MOON, PUSH ON
041308,000036: 42,3521           00015                                   TAT                                   #  GET ORIGINAL TIME
041309,000037: 42,3522           54141                                   LUNPOS                                #  COMPUTE POSITION VECTOR OF MOON
041310,000038: 42,3523           57455                          VAD      VCOMP                                 #  R= -(REM+RCM) = NEG. OF S/C POS. VEC
041311,000039: 42,3524           00003                                   RCM                                   
041312,000040: 42,3525           77650                          GOTO                                           
041313,000041: 42,3526           65531                                   EISOI      +2                         
041314,000042: 42,3527           57575        EISOI             VLOAD    VCOMP                                 #  EARTH, R= -RCM
041315,000043: 42,3530           00001                                   RATT                                  
041316,000044: 42,3531           64201                          SETPD    MXV                                   #  RCS TO STABLE MEMBER- B-1X B-29X B+1
041317,000045: 42,3532           00003                                   2D                                    #  2D
041318,000046: 42,3533           01734                                   REFSMMAT                              #  STABLE MEMBER.  B-1X B-29X B+1= B-29
041319,000047: 42,3534           65372                          VSL1     PDDL                                  #  8D
041320,000048: 42,3535           15336                                   HI6ZEROS                              
041321,000049: 42,3536           24025                          STOVL    YAWANG                                #  ZERO OUT YAWANG, SET UP FOR SMNB
041322,000050: 42,3537           00003                                   RCM                                   #  TRANSFORMATION. SM COORD. SCALED B-29
041323,000051: 42,3540           77624                          CALL                                           
041324,000052: 42,3541           47633                                   *SMNB*                                
041325,000053: 42,3542           00003                          STORE    R                                     #  SAVE NAV. BASE COORDINATES
041326,000054: 42,3543           63256                          UNIT     PDVL                                  #  14D
041327,000055: 42,3544           00003                                   R                                     
041328,000056: 42,3545           72431                          VPROJ    VSL2                                  #  COMPUTE PROJECTION OF VECTOR INTO CM
041329,000057: 42,3546           15330                                   HIUNITZ                               #  XY-PLANE, R-(R.UZ)UZ
041330,000058: 42,3547           40045                          BVSU     BOV                                   #  CLEAR OVERFLOW INDICATOR IF SET
041331,000059: 42,3550           00003                                   R                                     
041332,000060: 42,3551           65552                                   COVCNV                                
041333,000061: 42,3552           40056        COVCNV            UNIT     BOV                                   #  TEST OVERFLOW FOR INDICATION OF NULL
041334,000062: 42,3553           65567                                   NOADJUST                              #  VECTOR
041335,000063: 42,3554           50206                          PUSH     DOT                                   #  20D
041336,000064: 42,3555           15334                                   HIUNITX                               #  COMPUTE YAW ANGLE = ACOS (URP.UX)
041337,000065: 42,3556           65552                          SL1      ACOS                                  #  REVOLUTIONS SCALED B0
041338,000066: 42,3557           50315                          PDVL     DOT                                   #  22D YAWANG

Page 941

041340,000068: 42,3560           00017                                   URP                                   
041341,000069: 42,3561           15332                                   HIUNITY                               #  COMPUTE FOLLOWING- URP.UY
041342,000070: 42,3562           51152                          SL1      BPL                                   #  POSITIVE
041343,000071: 42,3563           65567                                   NOADJUST                              #  YES, 0- 180 DEGREES
041344,000072: 42,3564           45345                          DLOAD    DSU                                   #  NO, 181-360 DEGREES 20D
041345,000073: 42,3565           15344                                   DPPOSMAX                              #  COMPUTE 2 PI MINUS YAW ANGLE
041346,000074: 42,3566           77606                          PUSH                                           #  22D YAWANG
041347,000075: 42,3567           50375        NOADJUST          VLOAD    DOT                                   #  COMPUTE PITCH ANGLE
041348,000076: 42,3570           00011                                   UR                                    #  ACOS (UR.UZ) - PI/2
041349,000077: 42,3571           15330                                   HIUNITZ                               
041350,000078: 42,3572           65552                          SL1      ACOS                                  #  REVOLUTIONS B0
041351,000079: 42,3573           77625                          DSU                                            
041352,000080: 42,3574           15326                                   HIDP1/4                               
041353,000081: 42,3575           16312                          STODL    RHOSB                                 
041354,000082: 42,3576           00025                                   YAWANG                                
041355,000083: 42,3577           02314                          STORE    GAMMASB                               #  PATCH FOR CHECKOUT
041356,000084: 42,3600           77776                          EXIT                                           
041357,000085: 42,3601           35047                          CAF      PRIO5                                 
041358,000086: 42,3602           05176                          TC       PRIOCHNG                              
041359,000087: 
041360,000088: 42,3603           31247                          CA       EXTVBACT                              #  IS BIT 5 STILL ON
041361,000089: 42,3604           74764                          MASK     BIT5                                  
041362,000090: 42,3605           00006                          EXTEND                                         
041363,000091: 42,3606           15524                          BZF      ENDEXT                                #  NO, WE HAVE BEEN ANSWERED
041364,000092: 42,3607           33625                          CAF      V06N51                                #  DISPLAY ANGLES
041365,000093: 42,3610           04636                          TC       BANKCALL                              
041366,000094: 42,3611           20607                          CADR     GOMARKFR                              
041367,000095: 42,3612           05626                          TC       B5OFF                                 #  TERMINATE
041368,000096: 42,3613           05626                          TC       B5OFF                                 
041369,000097: 42,3614           05205                          TC       ENDOFJOB                              #  RECYCLE
041370,000098: 42,3615           34766                          CAF      BIT3                                  #  IMMEDIATE RETURN
041371,000099: 42,3616           05516                          TC       BLANKET                               #  BLANK R3
041372,000100: 42,3617           34755                          CAF      PRIO4                                 
041373,000101: 42,3620           05176                          TC       PRIOCHNG                              
041374,000102: 
041375,000103: 42,3621           34770                          CAF      BIT1                                  #  DELAY MINIMUM TIME TO ALLOW DISPLAY IN
041376,000104: 42,3622           04636                          TC       BANKCALL                              
041377,000105: 42,3623           01731                          CADR     DELAYJOB                              
041378,000106: 42,3624           13504                          TCF      SBANDANT                              
041379,000107: 42,3625           01463        V06N51            VN       0651                                  
041380,000108: 42,3626                        RCM               EQUALS   2D                                    
041381,000109: 42,3626                        UR                EQUALS   8D                                    
041382,000110: 42,3626                        URP               EQUALS   14D                                   
041383,000111: 42,3626                        YAWANG            EQUALS   20D                                   
041384,000112: 42,3626                        PITCHANG          EQUALS   22D                                   
041385,000113: 42,3626  0000002               R                 EQUALS   RCM                                   
041386,000114: 42,3626  30,2000                                 SBANK=   LOWSUPER                              
041387,000115: 

Page 942

041389,000117:                                                                                                 #  *** END OF MENELAUS.061 ***
041390,000118: 

End of include-file S-BAND_ANTENNA_FOR_CM.agc.  Parent file is MAIN.agc