Raw File
MAIN.agc
### FILE="Main.annotation"
# Copyright:	Public domain.
# Filename:	MAIN.agc
# Purpose:      The main source file for Artemis revision 071.
#               It is part of the reconstructed source code for the first
#               release of the flight software for the Command Module's
#               (CM) Apollo Guidance Computer (AGC) for Apollo 15 through
#               17. The code has been recreated from a copy of Artemis 072.
#               It has been adapted such that the resulting bugger words
#               exactly match those specified for Artemis 071 in NASA
#               drawing 2021154-, which gives relatively high confidence
#               that the reconstruction is correct.
# Assembler:	yaYUL
# Contact:	Ron Burkey <info@sandroid.org>.
# Mod history:  2019-08-14 MAS  Created from Artemis 072.

# Source-file Name			    	  Starting Page
# ----------------				  -------------

$ASSEMBLY_AND_OPERATION_INFORMATION.agc		        # 1
$TAGS_FOR_RELATIVE_SETLOC_AND_BLANK_BANK_CARDS.agc      # 27
$ABSOLUTE_LOCATIONS_FOR_UPDATES.agc		        # 36
$SUBROUTINE_CALLS.agc				        # 37
$ERASABLE_ASSIGNMENTS.agc			        # 38

# ERASTOTL
$CHECK_EQUALS_LIST.agc				        # 135

# DIOGENES
$INTERRUPT_LEAD_INS.agc				        # 139
$T4RUPT_PROGRAM.agc				        # 141
$DOWNLINK_LISTS.agc				        # 179
$FRESH_START_AND_RESTART.agc			        # 192
$RESTART_TABLES.agc				        # 229
$SXTMARK.agc 					        # 239
$EXTENDED_VERBS.agc				        # 249
$PINBALL_NOUN_TABLES.agc			        # 280
$CSM_GEOMETRY.agc				        # 297
$IMU_COMPENSATION_PACKAGE.agc			        # 308
$PINBALL_GAME__BUTTONS_AND_LIGHTS.agc		        # 318
$R60,R62.agc					        # 394
$ANGLFIND.agc					        # 403
$GIMBAL_LOCK_AVOIDANCE.agc			        # 416
$KALCMANU_STEERING.agc				        # 418
$SYSTEM_TEST_STANDARD_LEAD_INS.agc		        # 424
$IMU_CALIBRATION_AND_ALIGNMENT.agc		        # 427

# MEDUSA
$GROUND_TRACKING_DETERMINATION_PROGRAM_-_P21.agc	# 455
$P34-P35,_P74-P75.agc				        # 463
$R31.agc					        # 507
$P76.agc					        # 513
$R30.agc					        # 516

# MENELAUS
$P15.agc					        # 527
$P11.agc					        # 534
$P20-P25.agc					        # 552
$P30-P31.agc					        # 643
$P32-P33,_P72-P73.agc				        # 658
$P40-P47.agc					        # 691
$P51-P53.agc					        # 742
$LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc	        # 789
$P61-P67.agc					        # 792
$SERVICER207.agc				        # 823
$ENTRY_LEXICON.agc				        # 842
$REENTRY_CONTROL.agc				        # 852
$CM_BODY_ATTITUDE.agc				        # 890
$P37,P70.agc					        # 897
$S-BAND_ANTENNA_FOR_CM.agc			        # 940

# ULYSSES
$TVCINITIALIZE.agc				        # 943
$TVCEXECUTIVE.agc				        # 950
$TVCMASSPROP.agc				        # 954
$TVCRESTARTS.agc				        # 959
$TVCDAPS.agc					        # 964
$TVCROLLDAP.agc					        # 982
$MYSUBS.agc					        # 997
$RCS-CSM_DIGITAL_AUTOPILOT.agc			        # 1000
$AUTOMATIC_MANEUVERS.agc			        # 1024
$RCS-CSM_DAP_EXECUTIVE_PROGRAMS.agc		        # 1036
$JET_SELECTION_LOGIC.agc			        # 1038
$CM_ENTRY_DIGITAL_AUTOPILOT.agc			        # 1063

# ZEUS
$DOWN-TELEMETRY_PROGRAM.agc			        # 1093
$INTER-BANK_COMMUNICATION.agc			        # 1104
$INTERPRETER.agc				        # 1108
$FIXED-FIXED_CONSTANT_POOL.agc			        # 1200
$INTERPRETIVE_CONSTANTS.agc			        # 1205
$SINGLE_PRECISION_SUBROUTINES.agc		        # 1207
$EXECUTIVE.agc					        # 1208
$WAITLIST.agc					        # 1221
$LATITUDE_LONGITUDE_SUBROUTINES.agc		        # 1236
$PLANETARY_INERTIAL_ORIENTATION.agc		        # 1243
$MEASUREMENT_INCORPORATION.agc			        # 1252
$CONIC_SUBROUTINES.agc				        # 1262
$INTEGRATION_INITIALIZATION.agc			        # 1309
$ORBITAL_INTEGRATION.agc			        # 1333
$INFLIGHT_ALIGNMENT_ROUTINES.agc		        # 1354
$POWERED_FLIGHT_SUBROUTINES.agc			        # 1364
$TIME_OF_FREE_FALL.agc				        # 1371
$STAR_TABLES.agc				        # 1387
$AGC_BLOCK_TWO_SELF-CHECK.agc			        # 1392
$PHASE_TABLE_MAINTENANCE.agc			        # 1402
$RESTARTS_ROUTINE.agc				        # 1411
$IMU_MODE_SWITCHING_ROUTINES.agc		        # 1417
$KEYRUPT,_UPRUPT.agc				        # 1445
$DISPLAY_INTERFACE_ROUTINES.agc			        # 1448
$SERVICE_ROUTINES.agc				        # 1478
$ALARM_AND_ABORT.agc				        # 1486
$UPDATE_PROGRAM.agc				        # 1490
$RTB_OP_CODES.agc				        # 1501

#Assembly-tables				        # 1507

back to top