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