Source Code
These source-code files are part of a reconstructed copy of Aurora 88, the
final release of the Lunar Module (LM) Apollo Guidance Computer (AGC) system
test software.
They have been created via disassembly of binary dumps of original core rope memory modules, part numbers 2003972-011, 2003972-091, and 2003972-111, belonging to Steve Jurvetson. Since only binary dumps (rather than listings) of Aurora 88 are available as source material, all comments and labels are approximate. They have been taken from other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing. |
001168,000002: ## Copyright: Public domain.
001169,000003: ## Filename: INTERRUPT_LEAD_INS.agc
001170,000004: ## Purpose: A section of Aurora 88.
001171,000005: ## It is part of the reconstructed source code for the final
001172,000006: ## release of the Lunar Module system test software. No original
001173,000007: ## listings of this program are available; instead, this file
001174,000008: ## was created via disassembly of dumps of Aurora 88 core rope
001175,000009: ## modules and comparison with other AGC programs.
001176,000010: ## Assembler: yaYUL
001177,000011: ## Contact: Ron Burkey <info@sandroid.org>.
001178,000012: ## Website: www.ibiblio.org/apollo/index.html
001179,000013: ## Mod history: 2023-06-30 MAS Created from Aurora 12.
001180,000014: ## 2023-07-12 MAS Updated for Aurora 88.
001181,000015:
001182,000016:
001183,000017: 4000 SETLOC 4000
001184,000018:
001185,000019: 4000 00004 INHINT # GO
001186,000020: 4001 34054 CAF GOBB
001187,000021: 4002 56006 XCH BBANK
001188,000022: 4003 12076 TCF GOPROG
001189,000023:
001190,000024: 4004 52011 DXCH ARUPT # T6RUPT
001191,000025: 4005 34055 CAF T6RPTBB
001192,000026: 4006 56006 XCH BBANK
001193,000027: 4007 14514 TCF RESUME +3 # ***FIX LATER***
001194,000028:
001195,000029: 4010 52011 DXCH ARUPT # T5RUPT
001196,000030: 4011 00006 EXTEND
001197,000031: 4012 30346 DCA T5LOC # T5LOC EQUALS T5ADR
001198,000032: 4013 52006 DTCB
001199,000033:
001200,000034: 4014 52011 DXCH ARUPT # T3RUPT
001201,000035: 4015 34056 CAF T3RPTBB
001202,000036: 4016 56006 XCH BBANK
001203,000037: 4017 12736 TCF T3RUPT
001204,000038:
001205,000039: 4020 52011 DXCH ARUPT # T4RUPT
001206,000040: 4021 37657 CAF ZERO
001207,000041: 4022 14616 TCF T4RUPT
001208,000042: 4023 0350 EBANK= DSRUPTSW
001209,000043: 4023 24000 T4RPTBB BBCON T4RUPTA
001210,000044:
001211,000045: 4024 52011 DXCH ARUPT # KEYRUPT1
001212,000046: 4025 34057 CAF KEYRPTBB
001213,000047: 4026 56006 XCH BBANK
001214,000048: 4027 13602 TCF KEYRUPT1
001215,000049:
001216,000050: 4030 52011 DXCH ARUPT # KEYRUPT2
001217,000051: 4031 34060 CAF MKRUPTBB
001218,000052: 4032 56006 XCH BBANK
001219,000053: 4033 13161 TCF MARKRUPT
001220,000054:
001221,000055: 4034 52011 DXCH ARUPT # UPRUPT
001222,000056: 4035 34057 CAF UPRPTBB
001223,000057: 4036 56006 XCH BBANK
001224,000058: 4037 13622 TCF UPRUPT
001225,000059:
001226,000060: 4040 52011 DXCH ARUPT # DOWNRUPT
001227,000061: 4041 34061 CAF DWNRPTBB
001228,000062: 4042 56006 XCH BBANK
001229,000063: 4043 12047 TCF DODOWNTM
001230,000064:
001231,000065: 4044 52011 DXCH ARUPT # RADAR RUPT
001232,000066: 4045 34062 CAF RDRPTBB
001233,000067: 4046 56006 XCH BBANK
001234,000068: 4047 12706 TCF RADAREAD
001235,000069:
001236,000070: 4050 50017 RESUME # HAND CONTROL RUPT ***FIX LATER****
001237,000071: 4051 34051 CA
001238,000072: 4052 56006 XCH BBANK
001239,000073: 4053 14053 TCF +0
001240,000074:
001241,000075: 4054 E3,1400 EBANK= LST1 # RESTART USES E0, E3
001242,000076: 4054 24003 GOBB BBCON GOPROG
001243,000077:
001244,000078: 4055 0025 EBANK= TIME1
001245,000079: 4055 04000 T6RPTBB BBCON RESUME # ***FIX LATER***
001246,000080:
001247,000081: 4056 E3,1400 EBANK= LST1
001248,000082: 4056 02003 T3RPTBB BBCON T3RUPT
001249,000083:
001250,000084: 4057 0077 EBANK= KEYTEMP1
001251,000085: 4057 24000 KEYRPTBB BBCON KEYRUPT1
001252,000086:
001253,000087: 4060 E3,1462 EBANK= AOTAZ
001254,000088: 4060 26003 MKRUPTBB BBCON MARKRUPT
001255,000089:
001256,000090: 4061 4057 UPRPTBB = KEYRPTBB
001257,000091:
001258,000092: 4061 E7,1403 EBANK= DNTMBUFF
001259,000093: 4061 32007 DWNRPTBB BBCON DODOWNTM
001260,000094:
001261,000095: 4062 0413 EBANK= RADMODES
001262,000096: 4062 20001 RDRPTBB BBCON RADAREAD
001263,000097:
001264,000098: 4063 ENDINTFF EQUALS
End of include-file INTERRUPT_LEAD_INS.agc. Parent file is MAIN.agc