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