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.

006074,000002:                                                                                                 #  Copyright:     Public domain.
006075,000003:                                                                                                 #  Filename:      INTERRUPT_LEAD_INS.agc
006076,000004:                                                                                                 #  Purpose:       Part of the source code for Artemis (i.e., Colossus 3),
006077,000005:                                                                                                 #                 build 072.  This is for the Command Module's (CM)
006078,000006:                                                                                                 #                 Apollo Guidance Computer (AGC), we believe for
006079,000007:                                                                                                 #                 Apollo 15-17.
006080,000008:                                                                                                 #  Assembler:     yaYUL
006081,000009:                                                                                                 #  Contact:       Jim Lawton <jim DOT lawton AT gmail DOT com>
006082,000010:                                                                                                 #  Website:       www.ibiblio.org/apollo/index.html
006083,000011:                                                                                                 #  Page scans:    www.ibiblio.org/apollo/ScansForConversion/Artemis072/
006084,000012:                                                                                                 #  Mod history:   2009-07-25 JL   Adapted from corresponding Comanche 055 file.
006085,000013:                                                                                                 #                 2010-02-02 JL   Added missing RESUME.
006086,000014:                                                                                                 #                 2010-02-20 RSB  Un-##'d this header.
006087,000015: 

Page 139

006089,000017:    4000                                          SETLOC   4000                                  
006090,000018: 
006091,000019:    4000                                          COUNT*   $$/RUPTS                              
006092,000020: 
006093,000021:    4000           00004                          INHINT                                         #  GO
006094,000022:    4001           34051                          CAF      GOBB                                  
006095,000023:    4002           56006                          XCH      BBANK                                 
006096,000024:    4003           12563                          TCF      GOPROG                                
006097,000025: 
006098,000026:    4004           52011                          DXCH     ARUPT                                 #  T6RUPT
006099,000027:    4005           00006                          EXTEND                                         
006100,000028:    4006           30111                          DCA      T6LOC                                 
006101,000029:    4007           52006                          DTCB                                           
006102,000030: 
006103,000031:    4010           52011                          DXCH     ARUPT                                 #  T5RUPT
006104,000032:    4011           40030                          CS       TIME5                                 
006105,000033:    4012           65011                          AD       .5SEC                                 
006106,000034:    4013           14056                          TCF      T5RUPT                                
006107,000035: 
006108,000036:    4014           52011                          DXCH     ARUPT                                 #  T3RUPT
006109,000037:    4015           35254                          CAF      T3RPTBB                               
006110,000038:    4016           56006                          XCH      BBANK                                 
006111,000039:    4017           13362                          TCF      T3RUPT                                
006112,000040: 
006113,000041:    4020           52011                          DXCH     ARUPT                                 #  T4RUPT
006114,000042:    4021           34054                          CAF      T4RPTBB                               
006115,000043:    4022           56006                          XCH      BBANK                                 
006116,000044:    4023           12000                          TCF      T4RUPT                                
006117,000045: 
006118,000046:    4024           52011                          DXCH     ARUPT                                 #  KEYRUPT1
006119,000047:    4025           34052                          CAF      KEYRPTBB                              
006120,000048:    4026           56006                          XCH      BBANK                                 
006121,000049:    4027           13666                          TCF      KEYRUPT1                              
006122,000050: 
006123,000051:    4030           52011                          DXCH     ARUPT                                 #  KEYRUPT2
006124,000052:    4031           34052                          CAF      MKRUPTBB                              
006125,000053:    4032           56006                          XCH      BBANK                                 
006126,000054:    4033           12105                          TCF      MARKRUPT                              
006127,000055: 
006128,000056:    4034           52011                          DXCH     ARUPT                                 #  UPRUPT
006129,000057:    4035           34052                          CAF      UPRPTBB                               
006130,000058:    4036           56006                          XCH      BBANK                                 
006131,000059:    4037           13710                          TCF      UPRUPT                                
006132,000060: 
006133,000061:    4040           52011                          DXCH     ARUPT                                 #  DOWNRUPT
006134,000062:    4041           34051                          CAF      DWNRPTBB                              
006135,000063:    4042           56006                          XCH      BBANK                                 
006136,000064:    4043           14621                          TCF      DODOWNTM                              
006137,000065: 
006138,000066:    4044           52011                          DXCH     ARUPT                                 #  RADAR RUPT
006139,000067:    4045           34053                          CAF      RDRPTBB                               

Page 140

006141,000069:    4046           56006                          XCH      BBANK                                 
006142,000070:    4047           12536                          TCF      VHFREAD                               
006143,000071: 
006144,000072:    4050           50017                          RESUME                                         
006145,000073: 
006146,000074:    4051  E3,1400                                 EBANK=   LST1                                  #  RESTART USES E0,E3
006147,000075:    4051           12063        GOBB              BBCON    GOPROG                                
006148,000076: 
006149,000077:    4052  E3,1400                                 EBANK=   LST1                                  
006150,000078:    4052     5254               T3RPTBB           EQUALS   WAITBB                                
006151,000079:    4052     4052               KEYRPTBB          =        MKRUPTBB                              
006152,000080: 
006153,000081:    4052  E7,1722                                 EBANK=   MRKBUF1                               
006154,000082:    4052           16067        MKRUPTBB          BBCON    MARKRUPT                              
006155,000083:    4053     4052               UPRPTBB           =        KEYRPTBB                              
006156,000084:    4053     4051               DWNRPTBB          =        GOBB                                  
006157,000085: 
006158,000086:    4053  E7,1703                                 EBANK=   RM                                    
006159,000087:    4053           56067        RDRPTBB           BBCON    VHFREAD                               
006160,000088:    4054     1322                                 EBANK=   DSRUPTSW                              
006161,000089:    4054           14062        T4RPTBB           BBCON    T4RUPT                                
006162,000090:    4055     0025                                 EBANK=   TIME1                                 
006163,000091:    4055           04060        T5RPTBB           BBCON    T5RUPT                                
006164,000092: 
006165,000093:    4056           00006        T5RUPT            EXTEND                                         
006166,000094:    4057           65327                          BZMF     NOQBRSM                               
006167,000095:    4060           00006                          EXTEND                                         
006168,000096:    4061           30113                          DCA      T5LOC                                 
006169,000097:    4062           52006                          DTCB                                           

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