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 Peter McDermott. 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:

	YUL SYSTEM FOR AGC: NEW PROGRAM SHEPATIN BY EYLES
	DEC 13, 1966

	THIS PROGRAM WAS ASSEMBLED AS A VERSION OF REVISION 37 
        OF PROGRAM SUNBURST BY LEM GROUP
Note that the date is the date of the printout, not the date of the program revision.

002314,000002:                                                                                                  ## Copyright:   Public domain.
002315,000003:                                                                                                  ## Filename:    INPUT_OUTPUT_CHANNELS.agc
002316,000004:                                                                                                  ## Purpose:     A section of Sunburst revision 37, or Shepatin revision 0.
002317,000005:                                                                                                  ##              It is part of an early development version of the software
002318,000006:                                                                                                  ##              for Apollo Guidance Computer (AGC) on the unmanned Lunar
002319,000007:                                                                                                  ##              Module (LM) flight Apollo 5. Sunburst 37 was the program
002320,000008:                                                                                                  ##              upon which Don Eyles's offline development program Shepatin
002321,000009:                                                                                                  ##              was based; the listing herein transcribed was actually for
002322,000010:                                                                                                  ##              the equivalent revision 0 of Shepatin.
002323,000011:                                                                                                  ##              This file is intended to be a faithful transcription, except
002324,000012:                                                                                                  ##              that the code format has been changed to conform to the
002325,000013:                                                                                                  ##              requirements of the yaYUL assembler rather than the
002326,000014:                                                                                                  ##              original YUL assembler.
002327,000015:                                                                                                  ## Reference:   p.  53
002328,000016:                                                                                                  ## Assembler:   yaYUL
002329,000017:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
002330,000018:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
002331,000019:                                                                                                  ## Mod history: 2017-05-24 MAS  Created from Sunburst 120.
002332,000020:                                                                                                  ##              2017-05-27 HG   Transcribed
002333,000021:                                                                                                  ##              2017-06-21 RSB  Proofed using octopus/ProoferComments.
002334,000022: 
002335,000023: 

Page 53

002337,000025: E6,1721                        HISCALAR           EQUALS   3                                     
002338,000026: E6,1721                        LOSCALAR           EQUALS   4                                     
002339,000027: 
002340,000028: E6,1721                        SUPERBNK           EQUALS   7                                     #  SUPER-BANK.
002341,000029: E6,1721                        OUT0               EQUALS   10                                    
002342,000030: E6,1721                        DSALMOUT           EQUALS   11                                    
002343,000031: E6,1721                        CHAN12             EQUALS   12                                    
002344,000032: E6,1721                        CHAN13             EQUALS   13                                    
002345,000033: E6,1721                        CHAN14             EQUALS   14                                    
002346,000034: E6,1721                        MNKEYIN            EQUALS   15                                    
002347,000035: E6,1721                        NAVKEYIN           EQUALS   16                                    
002348,000036: E6,1721                        CHAN33             EQUALS   33                                    
002349,000037: E6,1721                        DNTM1              EQUALS   34                                    
002350,000038: E6,1721                        DNTM2              EQUALS   35                                    
002351,000039:                                                                                                  #  END OF CHANNEL ASSIGNMENTS

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