https://github.com/virtualagc/virtualagc
Tip revision: 4e5d304eb7cd5589b924ffb8b423b6f15511b35d authored by Ron Burkey on 20 October 2018, 17:47:00 UTC
The sample Block I AGC program TRIVIUM, found at the very end of one of
The sample Block I AGC program TRIVIUM, found at the very end of one of
Tip revision: 4e5d304
MAIN.agc
### FILE="Main.annotation"
# Copyright: Public domain.
# Filename: MAIN.agc
# Purpose: Part of the source code for Solarium build 55. This
# is for the Command Module's (CM) Apollo Guidance
# Computer (AGC), for Apollo 6.
# Assembler: yaYUL --block1
# Contact: Ron Burkey <info@sandroid.org>
# Website: www.ibiblio.org/apollo/index.html
# Page Scans: www.ibiblio.org/apollo/ScansForConversion/Solarium055/
# Mod history: 2009-07-25 RSB Adapted from corresponding Colossus 249 file.
# 2009-09-14 JL Fixed page number.
# 2016-08-17 RSB Corrected names of AGC_SELF-CHECK.agc,
# DUMMY_501_INITIALIZATION.agc, and
# REENTRY_CONTROL.agc.
#
# This file is a little different from the other Solarium055 files being provided,
# in that it doesn't represent anything that appears directly in the original source.
# What I (RSB) have done for organizational purposes is to split the huge monolithic
# source code into smaller, more manageable chunks--i.e., into individual source
# files. Those files are rejoined within this file as "includes". It just makes
# it a little easier to work with. The code chunks correspond to natural divisions
# into sub-programs as indicated by the page headings in the assembly listing.
# Module Filename Starting page
# --------------- -------------
$ASSEMBLY_AND_OPERATION_INFORMATION.agc # 1
$ERASABLE_ASSIGNMENTS.agc # 12
$INTERRUPT_TRANSFER_ROUTINES.agc # 35
$FIXED-FIXED_INTERPRETER_SECTION.agc # 37
$BANK_03_INTERPRETER_SECTION.agc # 70
$EXECUTIVE.agc # 98
$WAITLIST.agc # 111
$RESTART_CONTROL.agc # 120
$501_RESTART_TABLES_AND_ROUTINES.agc # 125
$FRESH_START_AND_RESTART.agc # 140
$DOWN-TELEMETRY_PROGRAM.agc # 151
$T4RUPT_OUTPUT_CONTROL_PROGRAMS.agc # 159
$MODE_SWITCHING_AND_MARK_ROUTINES.agc # 190
$IMU_COMPENSATION_PACKAGE.agc # 214
$IRIG_PULSE-TORQUING_ROUTINES.agc # 224
$EXTENDED_VERBS_FOR_MODING.agc # 235
$AGC_SELF-CHECK.agc # 265
$INTER-BANK_COMMUNICATION.agc # 290
$ALARM_AND_DISPLAY_PROCEDURES.agc # 293
$ORBITAL_INTEGRATION_PROGRAM.agc # 296
$ORBITAL_INTEGRATION_FOR_501.agc # 326
$PRELAUNCH_ALIGNMENT_PROGRAM.agc # 332
$INFLIGHT_ALIGNMENT_PROGRAM.agc # 366
$RTB_OP_CODES.agc # 374
$IMU_PERFORMANCE_TESTS_1.agc # 392
$IMU_PERFORMANCE_TESTS_2.agc # 426
$INFLIGHT_ALIGNMENT_SUBROUTINES.agc # 461
$KEYRUPT_UPRUPT_FRESH_START.agc # 477
$PINBALL_GAME__BUTTONS_AND_LIGHTS.agc # 481
$501_MISSION_CONTROL_PROGRAM.agc # 553
$POWERED_FLIGHT_SUBROUTINES.agc # 628
$TIME_OF_FREE-FALL_CALCULATIONS.agc # 682
$DUMMY_501_INITIALIZATION.agc # 697
$REENTRY_CONTROL.agc # 698
$AVERAGE_G_INTEGRATOR.agc # 746
$VERIFICATION_ASSISTANCE_PROGRAMS.agc # 754
$SUM-CHECK_END_OF_RECORD_MARKS.agc # 759
#Assembly-tables # 762