Source Code

This is an attempt to recreate Luminary 99 Rev 2, otherwise known as LUM99R2, from Luminary 99 Rev 1 and ephemeris data from Luminary 116. The differences are confined to the last 10-12 lines of the CONTROLLED CONSTANTS. Luminary 99 Rev 1 source-code was transcribed from a printout in the MIT Museum, while Luminary 116 source code was transcribed from a printout belonging to Don Eyles. AGC developer James Kernan, the "rope mother" for the Apollo 11 Lunar Module's AGC, explains as follows: "At the last minute, Dan Lickly, our chief engineer, appeared with ephemerides updates and it took two tries to get it right. The result was that we created Lum99 Revision 1 and Lum99 Revision 2." It is suspected that the former is what's in the MIT Museum, and the latter is what we are trying to recreate here. As for which revision actually flew in Apollo 11, all of the other available surviving evidence points to Rev 1 rather than to Rev 2, so we're just not sure!

006076,000002:                                                                                                  ## Copyright:   Public domain.
006077,000003:                                                                                                  ## Filename:    INTERRUT_LEAD_INS.agc
006078,000004:                                                                                                  ## Purpose:     Part of the source code for Luminary 1A build 099.
006079,000005:                                                                                                  ##              It is part of the source code for the Lunar Module's (LM)
006080,000006:                                                                                                  ##              Apollo Guidance Computer (AGC), for Apollo 11.
006081,000007:                                                                                                  ## Assembler:   yaYUL
006082,000008:                                                                                                  ## Contact:     Onno Hommes <ohommes@cmu.edu>.
006083,000009:                                                                                                  ## Website:     www.ibiblio.org/apollo.
006084,000010:                                                                                                  ## Pages:       0153-0154
006085,000011:                                                                                                  ## Mod history: 2009-05-14 OH   Transcribed from page images.
006086,000012:                                                                                                  ##              2016-12-13 RSB  Proofed text comments with octopus/ProoferComments
006087,000013:                                                                                                  ##                              and corrected the errors found.
006088,000014:                                                                                                  ##              2017-03-03 RSB  Snapshot of Luminary 99 Rev 1. 
006089,000015: 

Page 153

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

Page 154

006142,000068:    4046           56006                           XCH      BBANK                                 
006143,000069:    4047           13150                           TCF      RADAREAD                              
006144,000070: 
006145,000071:    4050           52011                           DXCH     ARUPT                                 #  RUPT10 IS USED ONLY BY LANDING GUIDANCE
006146,000072:    4051           34065                           CA       RUPT10BB                              
006147,000073:    4052           56006                           XCH      BBANK                                 
006148,000074:    4053           12275                           TCF      PITFALL                               
006149,000075: 
006150,000076: 
006151,000077:    4054  E3,1400                                  EBANK=   LST1                                  #  RESTART USES E0, E3
006152,000078:    4054           12103        GOBB               BBCON    GOPROG                                
006153,000079: 
006154,000080:    4055  E6,1464                                  EBANK=   PERROR                                
006155,000081:    4055           02065 36106  T6ADR              2CADR    DOT6RUPT                              
006156,000082: 
006157,000083:    4057  E3,1400                                  EBANK=   LST1                                  
006158,000084:    4057           02103        T3RPTBB            BBCON    T3RUPT                                
006159,000085: 
006160,000086:    4060     0073                                  EBANK=   KEYTEMP1                              
006161,000087:    4060           10100        KEYRPTBB           BBCON    KEYRUPT1                              
006162,000088: 
006163,000089:    4061  E7,1404                                  EBANK=   AOTAZ                                 
006164,000090:    4061           16107        MKRUPTBB           BBCON    MARKRUPT                              
006165,000091: 
006166,000092:    4062     4060               UPRPTBB            =        KEYRPTBB                              
006167,000093: 
006168,000094:    4062     0340                                  EBANK=   DNTMBUFF                              
006169,000095:    4062           12100        DWNRPTBB           BBCON    DODOWNTM                              
006170,000096: 
006171,000097:    4063     0110                                  EBANK=   RADMODES                              
006172,000098:    4063           52100        RDRPTBB            BBCON    RADAREAD                              
006173,000099: 
006174,000100:    4064  E6,1414                                  EBANK=   M11                                   
006175,000101:    4064           14106        T4RPTBB            BBCON    T4RUPT                                
006176,000102: 
006177,000103:    4065     1265                                  EBANK=   ELVIRA                                
006178,000104:    4065           22102        RUPT10BB           BBCON    PITFALL                               
006179,000105: 

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