From f1f0e58e2a46751b1c3b006f1ba2dc76f25dfb54 Mon Sep 17 00:00:00 2001 From: Alhadis Date: Wed, 13 Jul 2016 02:49:43 +1000 Subject: [PATCH 1/6] Reassign AGC file extension to assembly files --- .../{AGC_BLOCK_TWO_SELF-CHECK.s => AGC_BLOCK_TWO_SELF-CHECK.agc} | 0 Comanche055/{ALARM_AND_ABORT.s => ALARM_AND_ABORT.agc} | 0 Comanche055/{ANGLFIND.s => ANGLFIND.agc} | 0 ...ATION_INFORMATION.s => ASSEMBLY_AND_OPERATION_INFORMATION.agc} | 0 Comanche055/{AUTOMATIC_MANEUVERS.s => AUTOMATIC_MANEUVERS.agc} | 0 Comanche055/{CM_BODY_ATTITUDE.s => CM_BODY_ATTITUDE.agc} | 0 ...M_ENTRY_DIGITAL_AUTOPILOT.s => CM_ENTRY_DIGITAL_AUTOPILOT.agc} | 0 Comanche055/{CONIC_SUBROUTINES.s => CONIC_SUBROUTINES.agc} | 0 .../{CONTRACT_AND_APPROVALS.s => CONTRACT_AND_APPROVALS.agc} | 0 Comanche055/{CSM_GEOMETRY.s => CSM_GEOMETRY.agc} | 0 ...ISPLAY_INTERFACE_ROUTINES.s => DISPLAY_INTERFACE_ROUTINES.agc} | 0 .../{DOWN-TELEMETRY_PROGRAM.s => DOWN-TELEMETRY_PROGRAM.agc} | 0 Comanche055/{DOWNLINK_LISTS.s => DOWNLINK_LISTS.agc} | 0 Comanche055/{ENTRY_LEXICON.s => ENTRY_LEXICON.agc} | 0 Comanche055/{ERASABLE_ASSIGNMENTS.s => ERASABLE_ASSIGNMENTS.agc} | 0 Comanche055/{EXECUTIVE.s => EXECUTIVE.agc} | 0 Comanche055/{EXTENDED_VERBS.s => EXTENDED_VERBS.agc} | 0 ...{FIXED_FIXED_CONSTANT_POOL.s => FIXED_FIXED_CONSTANT_POOL.agc} | 0 .../{FRESH_START_AND_RESTART.s => FRESH_START_AND_RESTART.agc} | 0 .../{GIMBAL_LOCK_AVOIDANCE.s => GIMBAL_LOCK_AVOIDANCE.agc} | 0 ...NATION_PROGRAM.s => GROUND_TRACKING_DETERMINATION_PROGRAM.agc} | 0 ...IBRATION_AND_ALIGNMENT.s => IMU_CALIBRATION_AND_ALIGNMENT.agc} | 0 .../{IMU_COMPENSATION_PACKAGE.s => IMU_COMPENSATION_PACKAGE.agc} | 0 ..._MODE_SWITCHING_ROUTINES.s => IMU_MODE_SWITCHING_ROUTINES.agc} | 0 ...LIGHT_ALIGNMENT_ROUTINES.s => INFLIGHT_ALIGNMENT_ROUTINES.agc} | 0 ...NTEGRATION_INITIALIZATION.s => INTEGRATION_INITIALIZATION.agc} | 0 .../{INTER-BANK_COMMUNICATION.s => INTER-BANK_COMMUNICATION.agc} | 0 Comanche055/{INTERPRETER.s => INTERPRETER.agc} | 0 .../{INTERPRETIVE_CONSTANTS.s => INTERPRETIVE_CONSTANTS.agc} | 0 Comanche055/{INTERRUPT_LEAD_INS.s => INTERRUPT_LEAD_INS.agc} | 0 Comanche055/{JET_SELECTION_LOGIC.s => JET_SELECTION_LOGIC.agc} | 0 Comanche055/{KALCMANU_STEERING.s => KALCMANU_STEERING.agc} | 0 Comanche055/{KEYRUPT_UPRUPT.s => KEYRUPT_UPRUPT.agc} | 0 ...LONGITUDE_SUBROUTINES.s => LATITUDE_LONGITUDE_SUBROUTINES.agc} | 0 ..._SUBROUTINES.s => LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc} | 0 ...ARK_SELECTION_FOR_CM.s => LUNAR_LANDMARK_SELECTION_FOR_CM.agc} | 0 Comanche055/{MAIN.s => MAIN.agc} | 0 ...{MEASUREMENT_INCORPORATION.s => MEASUREMENT_INCORPORATION.agc} | 0 Comanche055/{MYSUBS.s => MYSUBS.agc} | 0 Comanche055/{ORBITAL_INTEGRATION.s => ORBITAL_INTEGRATION.agc} | 0 Comanche055/{P11.s => P11.agc} | 0 Comanche055/{P20-P25.s => P20-P25.agc} | 0 Comanche055/{P30-P37.s => P30-P37.agc} | 0 Comanche055/{P32-P33_P72-P73.s => P32-P33_P72-P73.agc} | 0 Comanche055/{P34-35_P74-75.s => P34-35_P74-75.agc} | 0 Comanche055/{P37_P70.s => P37_P70.agc} | 0 Comanche055/{P40-P47.s => P40-P47.agc} | 0 Comanche055/{P51-P53.s => P51-P53.agc} | 0 Comanche055/{P61-P67.s => P61-P67.agc} | 0 Comanche055/{P76.s => P76.agc} | 0 .../{PHASE_TABLE_MAINTENANCE.s => PHASE_TABLE_MAINTENANCE.agc} | 0 ...E_BUTTONS_AND_LIGHTS.s => PINBALL_GAME_BUTTONS_AND_LIGHTS.agc} | 0 Comanche055/{PINBALL_NOUN_TABLES.s => PINBALL_NOUN_TABLES.agc} | 0 ..._INERTIAL_ORIENTATION.s => PLANETARY_INERTIAL_ORIENTATION.agc} | 0 ...OWERED_FLIGHT_SUBROUTINES.s => POWERED_FLIGHT_SUBROUTINES.agc} | 0 Comanche055/{R30.s => R30.agc} | 0 Comanche055/{R31.s => R31.agc} | 0 Comanche055/{R60_62.s => R60_62.agc} | 0 ...AP_EXECUTIVE_PROGRAMS.s => RCS-CSM_DAP_EXECUTIVE_PROGRAMS.agc} | 0 ...{RCS-CSM_DIGITAL_AUTOPILOT.s => RCS-CSM_DIGITAL_AUTOPILOT.agc} | 0 Comanche055/{REENTRY_CONTROL.s => REENTRY_CONTROL.agc} | 0 Comanche055/{RESTARTS_ROUTINE.s => RESTARTS_ROUTINE.agc} | 0 Comanche055/{RESTART_TABLES.s => RESTART_TABLES.agc} | 0 Comanche055/{RT8_OP_CODES.s => RT8_OP_CODES.agc} | 0 .../{S-BAND_ANTENNA_FOR_CM.s => S-BAND_ANTENNA_FOR_CM.agc} | 0 Comanche055/{SERVICER207.s => SERVICER207.agc} | 0 Comanche055/{SERVICE_ROUTINES.s => SERVICE_ROUTINES.agc} | 0 ...E_PRECISION_SUBROUTINES.s => SINGLE_PRECISION_SUBROUTINES.agc} | 0 Comanche055/{STABLE_ORBIT.s => STABLE_ORBIT.agc} | 0 Comanche055/{STAR_TABLES.s => STAR_TABLES.agc} | 0 Comanche055/{SXTMARK.s => SXTMARK.agc} | 0 ...TEST_STANDARD_LEAD_INS.s => SYSTEM_TEST_STANDARD_LEAD_INS.agc} | 0 Comanche055/{T4RUPT_PROGRAM.s => T4RUPT_PROGRAM.agc} | 0 .../{TAGS_FOR_RELATIVE_SETLOC.s => TAGS_FOR_RELATIVE_SETLOC.agc} | 0 Comanche055/{TIME_OF_FREE_FALL.s => TIME_OF_FREE_FALL.agc} | 0 Comanche055/{TPI_SEARCH.s => TPI_SEARCH.agc} | 0 Comanche055/{TVCDAPS.s => TVCDAPS.agc} | 0 Comanche055/{TVCEXECUTIVE.s => TVCEXECUTIVE.agc} | 0 Comanche055/{TVCINITIALIZE.s => TVCINITIALIZE.agc} | 0 Comanche055/{TVCMASSPROP.s => TVCMASSPROP.agc} | 0 Comanche055/{TVCRESTARTS.s => TVCRESTARTS.agc} | 0 Comanche055/{TVCROLLDAP.s => TVCROLLDAP.agc} | 0 Comanche055/{TVCSTROKETEST.s => TVCSTROKETEST.agc} | 0 Comanche055/{UPDATE_PROGRAM.s => UPDATE_PROGRAM.agc} | 0 Comanche055/{WAITLIST.s => WAITLIST.agc} | 0 .../{AGC_BLOCK_TWO_SELF_CHECK.s => AGC_BLOCK_TWO_SELF_CHECK.agc} | 0 Luminary099/{AGS_INITIALIZATION.s => AGS_INITIALIZATION.agc} | 0 Luminary099/{AOSTASK_AND_AOSJOB.s => AOSTASK_AND_AOSJOB.agc} | 0 Luminary099/{AOTMARK.s => AOTMARK.agc} | 0 Luminary099/{ASCENT_GUIDANCE.s => ASCENT_GUIDANCE.agc} | 0 ...{ATTITUDE_MANEUVER_ROUTINE.s => ATTITUDE_MANEUVER_ROUTINE.agc} | 0 ...TION_ROUTINE.s => BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc} | 0 Luminary099/{CONTROLLED_CONSTANTS.s => CONTROLLED_CONSTANTS.agc} | 0 Luminary099/{DAPIDLER_PROGRAM.s => DAPIDLER_PROGRAM.agc} | 0 ...{DAP_INTERFACE_SUBROUTINES.s => DAP_INTERFACE_SUBROUTINES.agc} | 0 .../{DOWN_TELEMETRY_PROGRAM.s => DOWN_TELEMETRY_PROGRAM.agc} | 0 ...INDCDUW--GUIDAP_INTERFACE.s => FINDCDUW--GUIDAP_INTERFACE.agc} | 0 Luminary099/{FLAGWORD_ASSIGNMENTS.s => FLAGWORD_ASSIGNMENTS.agc} | 0 Luminary099/{HeaderTemplate.s => HeaderTemplate.agc} | 0 .../{IMU_PERFORMANCE_TESTS_4.s => IMU_PERFORMANCE_TESTS_4.agc} | 0 .../{IMU_PERFORMANCE_TEST_2.s => IMU_PERFORMANCE_TEST_2.agc} | 0 ...T_DESCRIPTIONS.s => INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.agc} | 0 .../{INTERPRETIVE_CONSTANT.s => INTERPRETIVE_CONSTANT.agc} | 0 Luminary099/{KALMAN_FILTER.s => KALMAN_FILTER.agc} | 0 ...{LAMBERT_AIMPOINT_GUIDANCE.s => LAMBERT_AIMPOINT_GUIDANCE.agc} | 0 .../{LANDING_ANALOG_DISPLAYS.s => LANDING_ANALOG_DISPLAYS.agc} | 0 Luminary099/{LEM_GEOMETRY.s => LEM_GEOMETRY.agc} | 0 ..._GUIDANCE_EQUATIONS.s => LUNAR_LANDING_GUIDANCE_EQUATIONS.agc} | 0 Luminary099/{P-AXIS_RCS_AUTOPILOT.s => P-AXIS_RCS_AUTOPILOT.agc} | 0 Luminary099/{P12.s => P12.agc} | 0 Luminary099/{P30_P37.s => P30_P37.agc} | 0 Luminary099/{P32-P35_P72-P75.s => P32-P35_P72-P75.agc} | 0 Luminary099/{P70-P71.s => P70-P71.agc} | 0 .../{Q_R-AXIS_RCS_AUTOPILOT.s => Q_R-AXIS_RCS_AUTOPILOT.agc} | 0 Luminary099/{R63.s => R63.agc} | 0 .../{RADAR_LEADIN_ROUTINES.s => RADAR_LEADIN_ROUTINES.agc} | 0 Luminary099/{RCS_FAILURE_MONITOR.s => RCS_FAILURE_MONITOR.agc} | 0 Luminary099/{RTB_OP_CODES.s => RTB_OP_CODES.agc} | 0 .../{S-BAND_ANTENNA_FOR_LM.s => S-BAND_ANTENNA_FOR_LM.agc} | 0 Luminary099/{SERVICER.s => SERVICER.agc} | 0 .../{SPS_BACK-UP_RCS_CONTROL.s => SPS_BACK-UP_RCS_CONTROL.agc} | 0 Luminary099/{T6-RUPT_PROGRAMS.s => T6-RUPT_PROGRAMS.agc} | 0 Luminary099/{THE_LUNAR_LANDING.s => THE_LUNAR_LANDING.agc} | 0 ...{THROTTLE_CONTROL_ROUTINES.s => THROTTLE_CONTROL_ROUTINES.agc} | 0 Luminary099/{TJET_LAW.s => TJET_LAW.agc} | 0 ...{TRIM_GIMBAL_CNTROL_SYSTEM.s => TRIM_GIMBAL_CNTROL_SYSTEM.agc} | 0 126 files changed, 0 insertions(+), 0 deletions(-) rename Comanche055/{AGC_BLOCK_TWO_SELF-CHECK.s => AGC_BLOCK_TWO_SELF-CHECK.agc} (100%) rename Comanche055/{ALARM_AND_ABORT.s => ALARM_AND_ABORT.agc} (100%) rename Comanche055/{ANGLFIND.s => ANGLFIND.agc} (100%) rename Comanche055/{ASSEMBLY_AND_OPERATION_INFORMATION.s => ASSEMBLY_AND_OPERATION_INFORMATION.agc} (100%) rename Comanche055/{AUTOMATIC_MANEUVERS.s => AUTOMATIC_MANEUVERS.agc} (100%) rename Comanche055/{CM_BODY_ATTITUDE.s => CM_BODY_ATTITUDE.agc} (100%) rename Comanche055/{CM_ENTRY_DIGITAL_AUTOPILOT.s => CM_ENTRY_DIGITAL_AUTOPILOT.agc} (100%) rename Comanche055/{CONIC_SUBROUTINES.s => CONIC_SUBROUTINES.agc} (100%) rename Comanche055/{CONTRACT_AND_APPROVALS.s => CONTRACT_AND_APPROVALS.agc} (100%) rename Comanche055/{CSM_GEOMETRY.s => CSM_GEOMETRY.agc} (100%) rename Comanche055/{DISPLAY_INTERFACE_ROUTINES.s => DISPLAY_INTERFACE_ROUTINES.agc} (100%) rename Comanche055/{DOWN-TELEMETRY_PROGRAM.s => DOWN-TELEMETRY_PROGRAM.agc} (100%) rename Comanche055/{DOWNLINK_LISTS.s => DOWNLINK_LISTS.agc} (100%) rename Comanche055/{ENTRY_LEXICON.s => ENTRY_LEXICON.agc} (100%) rename Comanche055/{ERASABLE_ASSIGNMENTS.s => ERASABLE_ASSIGNMENTS.agc} (100%) rename Comanche055/{EXECUTIVE.s => EXECUTIVE.agc} (100%) rename Comanche055/{EXTENDED_VERBS.s => EXTENDED_VERBS.agc} (100%) rename Comanche055/{FIXED_FIXED_CONSTANT_POOL.s => FIXED_FIXED_CONSTANT_POOL.agc} (100%) rename Comanche055/{FRESH_START_AND_RESTART.s => FRESH_START_AND_RESTART.agc} (100%) rename Comanche055/{GIMBAL_LOCK_AVOIDANCE.s => GIMBAL_LOCK_AVOIDANCE.agc} (100%) rename Comanche055/{GROUND_TRACKING_DETERMINATION_PROGRAM.s => GROUND_TRACKING_DETERMINATION_PROGRAM.agc} (100%) rename Comanche055/{IMU_CALIBRATION_AND_ALIGNMENT.s => IMU_CALIBRATION_AND_ALIGNMENT.agc} (100%) rename Comanche055/{IMU_COMPENSATION_PACKAGE.s => IMU_COMPENSATION_PACKAGE.agc} (100%) rename Comanche055/{IMU_MODE_SWITCHING_ROUTINES.s => IMU_MODE_SWITCHING_ROUTINES.agc} (100%) rename Comanche055/{INFLIGHT_ALIGNMENT_ROUTINES.s => INFLIGHT_ALIGNMENT_ROUTINES.agc} (100%) rename Comanche055/{INTEGRATION_INITIALIZATION.s => INTEGRATION_INITIALIZATION.agc} (100%) rename Comanche055/{INTER-BANK_COMMUNICATION.s => INTER-BANK_COMMUNICATION.agc} (100%) rename Comanche055/{INTERPRETER.s => INTERPRETER.agc} (100%) rename Comanche055/{INTERPRETIVE_CONSTANTS.s => INTERPRETIVE_CONSTANTS.agc} (100%) rename Comanche055/{INTERRUPT_LEAD_INS.s => INTERRUPT_LEAD_INS.agc} (100%) rename Comanche055/{JET_SELECTION_LOGIC.s => JET_SELECTION_LOGIC.agc} (100%) rename Comanche055/{KALCMANU_STEERING.s => KALCMANU_STEERING.agc} (100%) rename Comanche055/{KEYRUPT_UPRUPT.s => KEYRUPT_UPRUPT.agc} (100%) rename Comanche055/{LATITUDE_LONGITUDE_SUBROUTINES.s => LATITUDE_LONGITUDE_SUBROUTINES.agc} (100%) rename Comanche055/{LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.s => LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc} (100%) rename Comanche055/{LUNAR_LANDMARK_SELECTION_FOR_CM.s => LUNAR_LANDMARK_SELECTION_FOR_CM.agc} (100%) rename Comanche055/{MAIN.s => MAIN.agc} (100%) rename Comanche055/{MEASUREMENT_INCORPORATION.s => MEASUREMENT_INCORPORATION.agc} (100%) rename Comanche055/{MYSUBS.s => MYSUBS.agc} (100%) rename Comanche055/{ORBITAL_INTEGRATION.s => ORBITAL_INTEGRATION.agc} (100%) rename Comanche055/{P11.s => P11.agc} (100%) rename Comanche055/{P20-P25.s => P20-P25.agc} (100%) rename Comanche055/{P30-P37.s => P30-P37.agc} (100%) rename Comanche055/{P32-P33_P72-P73.s => P32-P33_P72-P73.agc} (100%) rename Comanche055/{P34-35_P74-75.s => P34-35_P74-75.agc} (100%) rename Comanche055/{P37_P70.s => P37_P70.agc} (100%) rename Comanche055/{P40-P47.s => P40-P47.agc} (100%) rename Comanche055/{P51-P53.s => P51-P53.agc} (100%) rename Comanche055/{P61-P67.s => P61-P67.agc} (100%) rename Comanche055/{P76.s => P76.agc} (100%) rename Comanche055/{PHASE_TABLE_MAINTENANCE.s => PHASE_TABLE_MAINTENANCE.agc} (100%) rename Comanche055/{PINBALL_GAME_BUTTONS_AND_LIGHTS.s => PINBALL_GAME_BUTTONS_AND_LIGHTS.agc} (100%) rename Comanche055/{PINBALL_NOUN_TABLES.s => PINBALL_NOUN_TABLES.agc} (100%) rename Comanche055/{PLANETARY_INERTIAL_ORIENTATION.s => PLANETARY_INERTIAL_ORIENTATION.agc} (100%) rename Comanche055/{POWERED_FLIGHT_SUBROUTINES.s => POWERED_FLIGHT_SUBROUTINES.agc} (100%) rename Comanche055/{R30.s => R30.agc} (100%) rename Comanche055/{R31.s => R31.agc} (100%) rename Comanche055/{R60_62.s => R60_62.agc} (100%) rename Comanche055/{RCS-CSM_DAP_EXECUTIVE_PROGRAMS.s => RCS-CSM_DAP_EXECUTIVE_PROGRAMS.agc} (100%) rename Comanche055/{RCS-CSM_DIGITAL_AUTOPILOT.s => RCS-CSM_DIGITAL_AUTOPILOT.agc} (100%) rename Comanche055/{REENTRY_CONTROL.s => REENTRY_CONTROL.agc} (100%) rename Comanche055/{RESTARTS_ROUTINE.s => RESTARTS_ROUTINE.agc} (100%) rename Comanche055/{RESTART_TABLES.s => RESTART_TABLES.agc} (100%) rename Comanche055/{RT8_OP_CODES.s => RT8_OP_CODES.agc} (100%) rename Comanche055/{S-BAND_ANTENNA_FOR_CM.s => S-BAND_ANTENNA_FOR_CM.agc} (100%) rename Comanche055/{SERVICER207.s => SERVICER207.agc} (100%) rename Comanche055/{SERVICE_ROUTINES.s => SERVICE_ROUTINES.agc} (100%) rename Comanche055/{SINGLE_PRECISION_SUBROUTINES.s => SINGLE_PRECISION_SUBROUTINES.agc} (100%) rename Comanche055/{STABLE_ORBIT.s => STABLE_ORBIT.agc} (100%) rename Comanche055/{STAR_TABLES.s => STAR_TABLES.agc} (100%) rename Comanche055/{SXTMARK.s => SXTMARK.agc} (100%) rename Comanche055/{SYSTEM_TEST_STANDARD_LEAD_INS.s => SYSTEM_TEST_STANDARD_LEAD_INS.agc} (100%) rename Comanche055/{T4RUPT_PROGRAM.s => T4RUPT_PROGRAM.agc} (100%) rename Comanche055/{TAGS_FOR_RELATIVE_SETLOC.s => TAGS_FOR_RELATIVE_SETLOC.agc} (100%) rename Comanche055/{TIME_OF_FREE_FALL.s => TIME_OF_FREE_FALL.agc} (100%) rename Comanche055/{TPI_SEARCH.s => TPI_SEARCH.agc} (100%) rename Comanche055/{TVCDAPS.s => TVCDAPS.agc} (100%) rename Comanche055/{TVCEXECUTIVE.s => TVCEXECUTIVE.agc} (100%) rename Comanche055/{TVCINITIALIZE.s => TVCINITIALIZE.agc} (100%) rename Comanche055/{TVCMASSPROP.s => TVCMASSPROP.agc} (100%) rename Comanche055/{TVCRESTARTS.s => TVCRESTARTS.agc} (100%) rename Comanche055/{TVCROLLDAP.s => TVCROLLDAP.agc} (100%) rename Comanche055/{TVCSTROKETEST.s => TVCSTROKETEST.agc} (100%) rename Comanche055/{UPDATE_PROGRAM.s => UPDATE_PROGRAM.agc} (100%) rename Comanche055/{WAITLIST.s => WAITLIST.agc} (100%) rename Luminary099/{AGC_BLOCK_TWO_SELF_CHECK.s => AGC_BLOCK_TWO_SELF_CHECK.agc} (100%) rename Luminary099/{AGS_INITIALIZATION.s => AGS_INITIALIZATION.agc} (100%) rename Luminary099/{AOSTASK_AND_AOSJOB.s => AOSTASK_AND_AOSJOB.agc} (100%) rename Luminary099/{AOTMARK.s => AOTMARK.agc} (100%) rename Luminary099/{ASCENT_GUIDANCE.s => ASCENT_GUIDANCE.agc} (100%) rename Luminary099/{ATTITUDE_MANEUVER_ROUTINE.s => ATTITUDE_MANEUVER_ROUTINE.agc} (100%) rename Luminary099/{BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.s => BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc} (100%) rename Luminary099/{CONTROLLED_CONSTANTS.s => CONTROLLED_CONSTANTS.agc} (100%) rename Luminary099/{DAPIDLER_PROGRAM.s => DAPIDLER_PROGRAM.agc} (100%) rename Luminary099/{DAP_INTERFACE_SUBROUTINES.s => DAP_INTERFACE_SUBROUTINES.agc} (100%) rename Luminary099/{DOWN_TELEMETRY_PROGRAM.s => DOWN_TELEMETRY_PROGRAM.agc} (100%) rename Luminary099/{FINDCDUW--GUIDAP_INTERFACE.s => FINDCDUW--GUIDAP_INTERFACE.agc} (100%) rename Luminary099/{FLAGWORD_ASSIGNMENTS.s => FLAGWORD_ASSIGNMENTS.agc} (100%) rename Luminary099/{HeaderTemplate.s => HeaderTemplate.agc} (100%) rename Luminary099/{IMU_PERFORMANCE_TESTS_4.s => IMU_PERFORMANCE_TESTS_4.agc} (100%) rename Luminary099/{IMU_PERFORMANCE_TEST_2.s => IMU_PERFORMANCE_TEST_2.agc} (100%) rename Luminary099/{INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.s => INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.agc} (100%) rename Luminary099/{INTERPRETIVE_CONSTANT.s => INTERPRETIVE_CONSTANT.agc} (100%) rename Luminary099/{KALMAN_FILTER.s => KALMAN_FILTER.agc} (100%) rename Luminary099/{LAMBERT_AIMPOINT_GUIDANCE.s => LAMBERT_AIMPOINT_GUIDANCE.agc} (100%) rename Luminary099/{LANDING_ANALOG_DISPLAYS.s => LANDING_ANALOG_DISPLAYS.agc} (100%) rename Luminary099/{LEM_GEOMETRY.s => LEM_GEOMETRY.agc} (100%) rename Luminary099/{LUNAR_LANDING_GUIDANCE_EQUATIONS.s => LUNAR_LANDING_GUIDANCE_EQUATIONS.agc} (100%) rename Luminary099/{P-AXIS_RCS_AUTOPILOT.s => P-AXIS_RCS_AUTOPILOT.agc} (100%) rename Luminary099/{P12.s => P12.agc} (100%) rename Luminary099/{P30_P37.s => P30_P37.agc} (100%) rename Luminary099/{P32-P35_P72-P75.s => P32-P35_P72-P75.agc} (100%) rename Luminary099/{P70-P71.s => P70-P71.agc} (100%) rename Luminary099/{Q_R-AXIS_RCS_AUTOPILOT.s => Q_R-AXIS_RCS_AUTOPILOT.agc} (100%) rename Luminary099/{R63.s => R63.agc} (100%) rename Luminary099/{RADAR_LEADIN_ROUTINES.s => RADAR_LEADIN_ROUTINES.agc} (100%) rename Luminary099/{RCS_FAILURE_MONITOR.s => RCS_FAILURE_MONITOR.agc} (100%) rename Luminary099/{RTB_OP_CODES.s => RTB_OP_CODES.agc} (100%) rename Luminary099/{S-BAND_ANTENNA_FOR_LM.s => S-BAND_ANTENNA_FOR_LM.agc} (100%) rename Luminary099/{SERVICER.s => SERVICER.agc} (100%) rename Luminary099/{SPS_BACK-UP_RCS_CONTROL.s => SPS_BACK-UP_RCS_CONTROL.agc} (100%) rename Luminary099/{T6-RUPT_PROGRAMS.s => T6-RUPT_PROGRAMS.agc} (100%) rename Luminary099/{THE_LUNAR_LANDING.s => THE_LUNAR_LANDING.agc} (100%) rename Luminary099/{THROTTLE_CONTROL_ROUTINES.s => THROTTLE_CONTROL_ROUTINES.agc} (100%) rename Luminary099/{TJET_LAW.s => TJET_LAW.agc} (100%) rename Luminary099/{TRIM_GIMBAL_CNTROL_SYSTEM.s => TRIM_GIMBAL_CNTROL_SYSTEM.agc} (100%) diff --git a/Comanche055/AGC_BLOCK_TWO_SELF-CHECK.s b/Comanche055/AGC_BLOCK_TWO_SELF-CHECK.agc similarity index 100% rename from Comanche055/AGC_BLOCK_TWO_SELF-CHECK.s rename to Comanche055/AGC_BLOCK_TWO_SELF-CHECK.agc diff --git a/Comanche055/ALARM_AND_ABORT.s b/Comanche055/ALARM_AND_ABORT.agc similarity index 100% rename from Comanche055/ALARM_AND_ABORT.s rename to Comanche055/ALARM_AND_ABORT.agc diff --git a/Comanche055/ANGLFIND.s b/Comanche055/ANGLFIND.agc similarity index 100% rename from Comanche055/ANGLFIND.s rename to Comanche055/ANGLFIND.agc diff --git a/Comanche055/ASSEMBLY_AND_OPERATION_INFORMATION.s b/Comanche055/ASSEMBLY_AND_OPERATION_INFORMATION.agc similarity index 100% rename from Comanche055/ASSEMBLY_AND_OPERATION_INFORMATION.s rename to Comanche055/ASSEMBLY_AND_OPERATION_INFORMATION.agc diff --git a/Comanche055/AUTOMATIC_MANEUVERS.s b/Comanche055/AUTOMATIC_MANEUVERS.agc similarity index 100% rename from Comanche055/AUTOMATIC_MANEUVERS.s rename to Comanche055/AUTOMATIC_MANEUVERS.agc diff --git a/Comanche055/CM_BODY_ATTITUDE.s b/Comanche055/CM_BODY_ATTITUDE.agc similarity index 100% rename from Comanche055/CM_BODY_ATTITUDE.s rename to Comanche055/CM_BODY_ATTITUDE.agc diff --git a/Comanche055/CM_ENTRY_DIGITAL_AUTOPILOT.s b/Comanche055/CM_ENTRY_DIGITAL_AUTOPILOT.agc similarity index 100% rename from Comanche055/CM_ENTRY_DIGITAL_AUTOPILOT.s rename to Comanche055/CM_ENTRY_DIGITAL_AUTOPILOT.agc diff --git a/Comanche055/CONIC_SUBROUTINES.s b/Comanche055/CONIC_SUBROUTINES.agc similarity index 100% rename from Comanche055/CONIC_SUBROUTINES.s rename to Comanche055/CONIC_SUBROUTINES.agc diff --git a/Comanche055/CONTRACT_AND_APPROVALS.s b/Comanche055/CONTRACT_AND_APPROVALS.agc similarity index 100% rename from Comanche055/CONTRACT_AND_APPROVALS.s rename to Comanche055/CONTRACT_AND_APPROVALS.agc diff --git a/Comanche055/CSM_GEOMETRY.s b/Comanche055/CSM_GEOMETRY.agc similarity index 100% rename from Comanche055/CSM_GEOMETRY.s rename to Comanche055/CSM_GEOMETRY.agc diff --git a/Comanche055/DISPLAY_INTERFACE_ROUTINES.s b/Comanche055/DISPLAY_INTERFACE_ROUTINES.agc similarity index 100% rename from Comanche055/DISPLAY_INTERFACE_ROUTINES.s rename to Comanche055/DISPLAY_INTERFACE_ROUTINES.agc diff --git a/Comanche055/DOWN-TELEMETRY_PROGRAM.s b/Comanche055/DOWN-TELEMETRY_PROGRAM.agc similarity index 100% rename from Comanche055/DOWN-TELEMETRY_PROGRAM.s rename to Comanche055/DOWN-TELEMETRY_PROGRAM.agc diff --git a/Comanche055/DOWNLINK_LISTS.s b/Comanche055/DOWNLINK_LISTS.agc similarity index 100% rename from Comanche055/DOWNLINK_LISTS.s rename to Comanche055/DOWNLINK_LISTS.agc diff --git a/Comanche055/ENTRY_LEXICON.s b/Comanche055/ENTRY_LEXICON.agc similarity index 100% rename from Comanche055/ENTRY_LEXICON.s rename to Comanche055/ENTRY_LEXICON.agc diff --git a/Comanche055/ERASABLE_ASSIGNMENTS.s b/Comanche055/ERASABLE_ASSIGNMENTS.agc similarity index 100% rename from Comanche055/ERASABLE_ASSIGNMENTS.s rename to Comanche055/ERASABLE_ASSIGNMENTS.agc diff --git a/Comanche055/EXECUTIVE.s b/Comanche055/EXECUTIVE.agc similarity index 100% rename from Comanche055/EXECUTIVE.s rename to Comanche055/EXECUTIVE.agc diff --git a/Comanche055/EXTENDED_VERBS.s b/Comanche055/EXTENDED_VERBS.agc similarity index 100% rename from Comanche055/EXTENDED_VERBS.s rename to Comanche055/EXTENDED_VERBS.agc diff --git a/Comanche055/FIXED_FIXED_CONSTANT_POOL.s b/Comanche055/FIXED_FIXED_CONSTANT_POOL.agc similarity index 100% rename from Comanche055/FIXED_FIXED_CONSTANT_POOL.s rename to Comanche055/FIXED_FIXED_CONSTANT_POOL.agc diff --git a/Comanche055/FRESH_START_AND_RESTART.s b/Comanche055/FRESH_START_AND_RESTART.agc similarity index 100% rename from Comanche055/FRESH_START_AND_RESTART.s rename to Comanche055/FRESH_START_AND_RESTART.agc diff --git a/Comanche055/GIMBAL_LOCK_AVOIDANCE.s b/Comanche055/GIMBAL_LOCK_AVOIDANCE.agc similarity index 100% rename from Comanche055/GIMBAL_LOCK_AVOIDANCE.s rename to Comanche055/GIMBAL_LOCK_AVOIDANCE.agc diff --git a/Comanche055/GROUND_TRACKING_DETERMINATION_PROGRAM.s b/Comanche055/GROUND_TRACKING_DETERMINATION_PROGRAM.agc similarity index 100% rename from Comanche055/GROUND_TRACKING_DETERMINATION_PROGRAM.s rename to Comanche055/GROUND_TRACKING_DETERMINATION_PROGRAM.agc diff --git a/Comanche055/IMU_CALIBRATION_AND_ALIGNMENT.s b/Comanche055/IMU_CALIBRATION_AND_ALIGNMENT.agc similarity index 100% rename from Comanche055/IMU_CALIBRATION_AND_ALIGNMENT.s rename to Comanche055/IMU_CALIBRATION_AND_ALIGNMENT.agc diff --git a/Comanche055/IMU_COMPENSATION_PACKAGE.s b/Comanche055/IMU_COMPENSATION_PACKAGE.agc similarity index 100% rename from Comanche055/IMU_COMPENSATION_PACKAGE.s rename to Comanche055/IMU_COMPENSATION_PACKAGE.agc diff --git a/Comanche055/IMU_MODE_SWITCHING_ROUTINES.s b/Comanche055/IMU_MODE_SWITCHING_ROUTINES.agc similarity index 100% rename from Comanche055/IMU_MODE_SWITCHING_ROUTINES.s rename to Comanche055/IMU_MODE_SWITCHING_ROUTINES.agc diff --git a/Comanche055/INFLIGHT_ALIGNMENT_ROUTINES.s b/Comanche055/INFLIGHT_ALIGNMENT_ROUTINES.agc similarity index 100% rename from Comanche055/INFLIGHT_ALIGNMENT_ROUTINES.s rename to Comanche055/INFLIGHT_ALIGNMENT_ROUTINES.agc diff --git a/Comanche055/INTEGRATION_INITIALIZATION.s b/Comanche055/INTEGRATION_INITIALIZATION.agc similarity index 100% rename from Comanche055/INTEGRATION_INITIALIZATION.s rename to Comanche055/INTEGRATION_INITIALIZATION.agc diff --git a/Comanche055/INTER-BANK_COMMUNICATION.s b/Comanche055/INTER-BANK_COMMUNICATION.agc similarity index 100% rename from Comanche055/INTER-BANK_COMMUNICATION.s rename to Comanche055/INTER-BANK_COMMUNICATION.agc diff --git a/Comanche055/INTERPRETER.s b/Comanche055/INTERPRETER.agc similarity index 100% rename from Comanche055/INTERPRETER.s rename to Comanche055/INTERPRETER.agc diff --git a/Comanche055/INTERPRETIVE_CONSTANTS.s b/Comanche055/INTERPRETIVE_CONSTANTS.agc similarity index 100% rename from Comanche055/INTERPRETIVE_CONSTANTS.s rename to Comanche055/INTERPRETIVE_CONSTANTS.agc diff --git a/Comanche055/INTERRUPT_LEAD_INS.s b/Comanche055/INTERRUPT_LEAD_INS.agc similarity index 100% rename from Comanche055/INTERRUPT_LEAD_INS.s rename to Comanche055/INTERRUPT_LEAD_INS.agc diff --git a/Comanche055/JET_SELECTION_LOGIC.s b/Comanche055/JET_SELECTION_LOGIC.agc similarity index 100% rename from Comanche055/JET_SELECTION_LOGIC.s rename to Comanche055/JET_SELECTION_LOGIC.agc diff --git a/Comanche055/KALCMANU_STEERING.s b/Comanche055/KALCMANU_STEERING.agc similarity index 100% rename from Comanche055/KALCMANU_STEERING.s rename to Comanche055/KALCMANU_STEERING.agc diff --git a/Comanche055/KEYRUPT_UPRUPT.s b/Comanche055/KEYRUPT_UPRUPT.agc similarity index 100% rename from Comanche055/KEYRUPT_UPRUPT.s rename to Comanche055/KEYRUPT_UPRUPT.agc diff --git a/Comanche055/LATITUDE_LONGITUDE_SUBROUTINES.s b/Comanche055/LATITUDE_LONGITUDE_SUBROUTINES.agc similarity index 100% rename from Comanche055/LATITUDE_LONGITUDE_SUBROUTINES.s rename to Comanche055/LATITUDE_LONGITUDE_SUBROUTINES.agc diff --git a/Comanche055/LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.s b/Comanche055/LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc similarity index 100% rename from Comanche055/LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.s rename to Comanche055/LUNAR_AND_SOLAR_EPHEMERIDES_SUBROUTINES.agc diff --git a/Comanche055/LUNAR_LANDMARK_SELECTION_FOR_CM.s b/Comanche055/LUNAR_LANDMARK_SELECTION_FOR_CM.agc similarity index 100% rename from Comanche055/LUNAR_LANDMARK_SELECTION_FOR_CM.s rename to Comanche055/LUNAR_LANDMARK_SELECTION_FOR_CM.agc diff --git a/Comanche055/MAIN.s b/Comanche055/MAIN.agc similarity index 100% rename from Comanche055/MAIN.s rename to Comanche055/MAIN.agc diff --git a/Comanche055/MEASUREMENT_INCORPORATION.s b/Comanche055/MEASUREMENT_INCORPORATION.agc similarity index 100% rename from Comanche055/MEASUREMENT_INCORPORATION.s rename to Comanche055/MEASUREMENT_INCORPORATION.agc diff --git a/Comanche055/MYSUBS.s b/Comanche055/MYSUBS.agc similarity index 100% rename from Comanche055/MYSUBS.s rename to Comanche055/MYSUBS.agc diff --git a/Comanche055/ORBITAL_INTEGRATION.s b/Comanche055/ORBITAL_INTEGRATION.agc similarity index 100% rename from Comanche055/ORBITAL_INTEGRATION.s rename to Comanche055/ORBITAL_INTEGRATION.agc diff --git a/Comanche055/P11.s b/Comanche055/P11.agc similarity index 100% rename from Comanche055/P11.s rename to Comanche055/P11.agc diff --git a/Comanche055/P20-P25.s b/Comanche055/P20-P25.agc similarity index 100% rename from Comanche055/P20-P25.s rename to Comanche055/P20-P25.agc diff --git a/Comanche055/P30-P37.s b/Comanche055/P30-P37.agc similarity index 100% rename from Comanche055/P30-P37.s rename to Comanche055/P30-P37.agc diff --git a/Comanche055/P32-P33_P72-P73.s b/Comanche055/P32-P33_P72-P73.agc similarity index 100% rename from Comanche055/P32-P33_P72-P73.s rename to Comanche055/P32-P33_P72-P73.agc diff --git a/Comanche055/P34-35_P74-75.s b/Comanche055/P34-35_P74-75.agc similarity index 100% rename from Comanche055/P34-35_P74-75.s rename to Comanche055/P34-35_P74-75.agc diff --git a/Comanche055/P37_P70.s b/Comanche055/P37_P70.agc similarity index 100% rename from Comanche055/P37_P70.s rename to Comanche055/P37_P70.agc diff --git a/Comanche055/P40-P47.s b/Comanche055/P40-P47.agc similarity index 100% rename from Comanche055/P40-P47.s rename to Comanche055/P40-P47.agc diff --git a/Comanche055/P51-P53.s b/Comanche055/P51-P53.agc similarity index 100% rename from Comanche055/P51-P53.s rename to Comanche055/P51-P53.agc diff --git a/Comanche055/P61-P67.s b/Comanche055/P61-P67.agc similarity index 100% rename from Comanche055/P61-P67.s rename to Comanche055/P61-P67.agc diff --git a/Comanche055/P76.s b/Comanche055/P76.agc similarity index 100% rename from Comanche055/P76.s rename to Comanche055/P76.agc diff --git a/Comanche055/PHASE_TABLE_MAINTENANCE.s b/Comanche055/PHASE_TABLE_MAINTENANCE.agc similarity index 100% rename from Comanche055/PHASE_TABLE_MAINTENANCE.s rename to Comanche055/PHASE_TABLE_MAINTENANCE.agc diff --git a/Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.s b/Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.agc similarity index 100% rename from Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.s rename to Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.agc diff --git a/Comanche055/PINBALL_NOUN_TABLES.s b/Comanche055/PINBALL_NOUN_TABLES.agc similarity index 100% rename from Comanche055/PINBALL_NOUN_TABLES.s rename to Comanche055/PINBALL_NOUN_TABLES.agc diff --git a/Comanche055/PLANETARY_INERTIAL_ORIENTATION.s b/Comanche055/PLANETARY_INERTIAL_ORIENTATION.agc similarity index 100% rename from Comanche055/PLANETARY_INERTIAL_ORIENTATION.s rename to Comanche055/PLANETARY_INERTIAL_ORIENTATION.agc diff --git a/Comanche055/POWERED_FLIGHT_SUBROUTINES.s b/Comanche055/POWERED_FLIGHT_SUBROUTINES.agc similarity index 100% rename from Comanche055/POWERED_FLIGHT_SUBROUTINES.s rename to Comanche055/POWERED_FLIGHT_SUBROUTINES.agc diff --git a/Comanche055/R30.s b/Comanche055/R30.agc similarity index 100% rename from Comanche055/R30.s rename to Comanche055/R30.agc diff --git a/Comanche055/R31.s b/Comanche055/R31.agc similarity index 100% rename from Comanche055/R31.s rename to Comanche055/R31.agc diff --git a/Comanche055/R60_62.s b/Comanche055/R60_62.agc similarity index 100% rename from Comanche055/R60_62.s rename to Comanche055/R60_62.agc diff --git a/Comanche055/RCS-CSM_DAP_EXECUTIVE_PROGRAMS.s b/Comanche055/RCS-CSM_DAP_EXECUTIVE_PROGRAMS.agc similarity index 100% rename from Comanche055/RCS-CSM_DAP_EXECUTIVE_PROGRAMS.s rename to Comanche055/RCS-CSM_DAP_EXECUTIVE_PROGRAMS.agc diff --git a/Comanche055/RCS-CSM_DIGITAL_AUTOPILOT.s b/Comanche055/RCS-CSM_DIGITAL_AUTOPILOT.agc similarity index 100% rename from Comanche055/RCS-CSM_DIGITAL_AUTOPILOT.s rename to Comanche055/RCS-CSM_DIGITAL_AUTOPILOT.agc diff --git a/Comanche055/REENTRY_CONTROL.s b/Comanche055/REENTRY_CONTROL.agc similarity index 100% rename from Comanche055/REENTRY_CONTROL.s rename to Comanche055/REENTRY_CONTROL.agc diff --git a/Comanche055/RESTARTS_ROUTINE.s b/Comanche055/RESTARTS_ROUTINE.agc similarity index 100% rename from Comanche055/RESTARTS_ROUTINE.s rename to Comanche055/RESTARTS_ROUTINE.agc diff --git a/Comanche055/RESTART_TABLES.s b/Comanche055/RESTART_TABLES.agc similarity index 100% rename from Comanche055/RESTART_TABLES.s rename to Comanche055/RESTART_TABLES.agc diff --git a/Comanche055/RT8_OP_CODES.s b/Comanche055/RT8_OP_CODES.agc similarity index 100% rename from Comanche055/RT8_OP_CODES.s rename to Comanche055/RT8_OP_CODES.agc diff --git a/Comanche055/S-BAND_ANTENNA_FOR_CM.s b/Comanche055/S-BAND_ANTENNA_FOR_CM.agc similarity index 100% rename from Comanche055/S-BAND_ANTENNA_FOR_CM.s rename to Comanche055/S-BAND_ANTENNA_FOR_CM.agc diff --git a/Comanche055/SERVICER207.s b/Comanche055/SERVICER207.agc similarity index 100% rename from Comanche055/SERVICER207.s rename to Comanche055/SERVICER207.agc diff --git a/Comanche055/SERVICE_ROUTINES.s b/Comanche055/SERVICE_ROUTINES.agc similarity index 100% rename from Comanche055/SERVICE_ROUTINES.s rename to Comanche055/SERVICE_ROUTINES.agc diff --git a/Comanche055/SINGLE_PRECISION_SUBROUTINES.s b/Comanche055/SINGLE_PRECISION_SUBROUTINES.agc similarity index 100% rename from Comanche055/SINGLE_PRECISION_SUBROUTINES.s rename to Comanche055/SINGLE_PRECISION_SUBROUTINES.agc diff --git a/Comanche055/STABLE_ORBIT.s b/Comanche055/STABLE_ORBIT.agc similarity index 100% rename from Comanche055/STABLE_ORBIT.s rename to Comanche055/STABLE_ORBIT.agc diff --git a/Comanche055/STAR_TABLES.s b/Comanche055/STAR_TABLES.agc similarity index 100% rename from Comanche055/STAR_TABLES.s rename to Comanche055/STAR_TABLES.agc diff --git a/Comanche055/SXTMARK.s b/Comanche055/SXTMARK.agc similarity index 100% rename from Comanche055/SXTMARK.s rename to Comanche055/SXTMARK.agc diff --git a/Comanche055/SYSTEM_TEST_STANDARD_LEAD_INS.s b/Comanche055/SYSTEM_TEST_STANDARD_LEAD_INS.agc similarity index 100% rename from Comanche055/SYSTEM_TEST_STANDARD_LEAD_INS.s rename to Comanche055/SYSTEM_TEST_STANDARD_LEAD_INS.agc diff --git a/Comanche055/T4RUPT_PROGRAM.s b/Comanche055/T4RUPT_PROGRAM.agc similarity index 100% rename from Comanche055/T4RUPT_PROGRAM.s rename to Comanche055/T4RUPT_PROGRAM.agc diff --git a/Comanche055/TAGS_FOR_RELATIVE_SETLOC.s b/Comanche055/TAGS_FOR_RELATIVE_SETLOC.agc similarity index 100% rename from Comanche055/TAGS_FOR_RELATIVE_SETLOC.s rename to Comanche055/TAGS_FOR_RELATIVE_SETLOC.agc diff --git a/Comanche055/TIME_OF_FREE_FALL.s b/Comanche055/TIME_OF_FREE_FALL.agc similarity index 100% rename from Comanche055/TIME_OF_FREE_FALL.s rename to Comanche055/TIME_OF_FREE_FALL.agc diff --git a/Comanche055/TPI_SEARCH.s b/Comanche055/TPI_SEARCH.agc similarity index 100% rename from Comanche055/TPI_SEARCH.s rename to Comanche055/TPI_SEARCH.agc diff --git a/Comanche055/TVCDAPS.s b/Comanche055/TVCDAPS.agc similarity index 100% rename from Comanche055/TVCDAPS.s rename to Comanche055/TVCDAPS.agc diff --git a/Comanche055/TVCEXECUTIVE.s b/Comanche055/TVCEXECUTIVE.agc similarity index 100% rename from Comanche055/TVCEXECUTIVE.s rename to Comanche055/TVCEXECUTIVE.agc diff --git a/Comanche055/TVCINITIALIZE.s b/Comanche055/TVCINITIALIZE.agc similarity index 100% rename from Comanche055/TVCINITIALIZE.s rename to Comanche055/TVCINITIALIZE.agc diff --git a/Comanche055/TVCMASSPROP.s b/Comanche055/TVCMASSPROP.agc similarity index 100% rename from Comanche055/TVCMASSPROP.s rename to Comanche055/TVCMASSPROP.agc diff --git a/Comanche055/TVCRESTARTS.s b/Comanche055/TVCRESTARTS.agc similarity index 100% rename from Comanche055/TVCRESTARTS.s rename to Comanche055/TVCRESTARTS.agc diff --git a/Comanche055/TVCROLLDAP.s b/Comanche055/TVCROLLDAP.agc similarity index 100% rename from Comanche055/TVCROLLDAP.s rename to Comanche055/TVCROLLDAP.agc diff --git a/Comanche055/TVCSTROKETEST.s b/Comanche055/TVCSTROKETEST.agc similarity index 100% rename from Comanche055/TVCSTROKETEST.s rename to Comanche055/TVCSTROKETEST.agc diff --git a/Comanche055/UPDATE_PROGRAM.s b/Comanche055/UPDATE_PROGRAM.agc similarity index 100% rename from Comanche055/UPDATE_PROGRAM.s rename to Comanche055/UPDATE_PROGRAM.agc diff --git a/Comanche055/WAITLIST.s b/Comanche055/WAITLIST.agc similarity index 100% rename from Comanche055/WAITLIST.s rename to Comanche055/WAITLIST.agc diff --git a/Luminary099/AGC_BLOCK_TWO_SELF_CHECK.s b/Luminary099/AGC_BLOCK_TWO_SELF_CHECK.agc similarity index 100% rename from Luminary099/AGC_BLOCK_TWO_SELF_CHECK.s rename to Luminary099/AGC_BLOCK_TWO_SELF_CHECK.agc diff --git a/Luminary099/AGS_INITIALIZATION.s b/Luminary099/AGS_INITIALIZATION.agc similarity index 100% rename from Luminary099/AGS_INITIALIZATION.s rename to Luminary099/AGS_INITIALIZATION.agc diff --git a/Luminary099/AOSTASK_AND_AOSJOB.s b/Luminary099/AOSTASK_AND_AOSJOB.agc similarity index 100% rename from Luminary099/AOSTASK_AND_AOSJOB.s rename to Luminary099/AOSTASK_AND_AOSJOB.agc diff --git a/Luminary099/AOTMARK.s b/Luminary099/AOTMARK.agc similarity index 100% rename from Luminary099/AOTMARK.s rename to Luminary099/AOTMARK.agc diff --git a/Luminary099/ASCENT_GUIDANCE.s b/Luminary099/ASCENT_GUIDANCE.agc similarity index 100% rename from Luminary099/ASCENT_GUIDANCE.s rename to Luminary099/ASCENT_GUIDANCE.agc diff --git a/Luminary099/ATTITUDE_MANEUVER_ROUTINE.s b/Luminary099/ATTITUDE_MANEUVER_ROUTINE.agc similarity index 100% rename from Luminary099/ATTITUDE_MANEUVER_ROUTINE.s rename to Luminary099/ATTITUDE_MANEUVER_ROUTINE.agc diff --git a/Luminary099/BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.s b/Luminary099/BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc similarity index 100% rename from Luminary099/BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.s rename to Luminary099/BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc diff --git a/Luminary099/CONTROLLED_CONSTANTS.s b/Luminary099/CONTROLLED_CONSTANTS.agc similarity index 100% rename from Luminary099/CONTROLLED_CONSTANTS.s rename to Luminary099/CONTROLLED_CONSTANTS.agc diff --git a/Luminary099/DAPIDLER_PROGRAM.s b/Luminary099/DAPIDLER_PROGRAM.agc similarity index 100% rename from Luminary099/DAPIDLER_PROGRAM.s rename to Luminary099/DAPIDLER_PROGRAM.agc diff --git a/Luminary099/DAP_INTERFACE_SUBROUTINES.s b/Luminary099/DAP_INTERFACE_SUBROUTINES.agc similarity index 100% rename from Luminary099/DAP_INTERFACE_SUBROUTINES.s rename to Luminary099/DAP_INTERFACE_SUBROUTINES.agc diff --git a/Luminary099/DOWN_TELEMETRY_PROGRAM.s b/Luminary099/DOWN_TELEMETRY_PROGRAM.agc similarity index 100% rename from Luminary099/DOWN_TELEMETRY_PROGRAM.s rename to Luminary099/DOWN_TELEMETRY_PROGRAM.agc diff --git a/Luminary099/FINDCDUW--GUIDAP_INTERFACE.s b/Luminary099/FINDCDUW--GUIDAP_INTERFACE.agc similarity index 100% rename from Luminary099/FINDCDUW--GUIDAP_INTERFACE.s rename to Luminary099/FINDCDUW--GUIDAP_INTERFACE.agc diff --git a/Luminary099/FLAGWORD_ASSIGNMENTS.s b/Luminary099/FLAGWORD_ASSIGNMENTS.agc similarity index 100% rename from Luminary099/FLAGWORD_ASSIGNMENTS.s rename to Luminary099/FLAGWORD_ASSIGNMENTS.agc diff --git a/Luminary099/HeaderTemplate.s b/Luminary099/HeaderTemplate.agc similarity index 100% rename from Luminary099/HeaderTemplate.s rename to Luminary099/HeaderTemplate.agc diff --git a/Luminary099/IMU_PERFORMANCE_TESTS_4.s b/Luminary099/IMU_PERFORMANCE_TESTS_4.agc similarity index 100% rename from Luminary099/IMU_PERFORMANCE_TESTS_4.s rename to Luminary099/IMU_PERFORMANCE_TESTS_4.agc diff --git a/Luminary099/IMU_PERFORMANCE_TEST_2.s b/Luminary099/IMU_PERFORMANCE_TEST_2.agc similarity index 100% rename from Luminary099/IMU_PERFORMANCE_TEST_2.s rename to Luminary099/IMU_PERFORMANCE_TEST_2.agc diff --git a/Luminary099/INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.s b/Luminary099/INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.agc similarity index 100% rename from Luminary099/INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.s rename to Luminary099/INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.agc diff --git a/Luminary099/INTERPRETIVE_CONSTANT.s b/Luminary099/INTERPRETIVE_CONSTANT.agc similarity index 100% rename from Luminary099/INTERPRETIVE_CONSTANT.s rename to Luminary099/INTERPRETIVE_CONSTANT.agc diff --git a/Luminary099/KALMAN_FILTER.s b/Luminary099/KALMAN_FILTER.agc similarity index 100% rename from Luminary099/KALMAN_FILTER.s rename to Luminary099/KALMAN_FILTER.agc diff --git a/Luminary099/LAMBERT_AIMPOINT_GUIDANCE.s b/Luminary099/LAMBERT_AIMPOINT_GUIDANCE.agc similarity index 100% rename from Luminary099/LAMBERT_AIMPOINT_GUIDANCE.s rename to Luminary099/LAMBERT_AIMPOINT_GUIDANCE.agc diff --git a/Luminary099/LANDING_ANALOG_DISPLAYS.s b/Luminary099/LANDING_ANALOG_DISPLAYS.agc similarity index 100% rename from Luminary099/LANDING_ANALOG_DISPLAYS.s rename to Luminary099/LANDING_ANALOG_DISPLAYS.agc diff --git a/Luminary099/LEM_GEOMETRY.s b/Luminary099/LEM_GEOMETRY.agc similarity index 100% rename from Luminary099/LEM_GEOMETRY.s rename to Luminary099/LEM_GEOMETRY.agc diff --git a/Luminary099/LUNAR_LANDING_GUIDANCE_EQUATIONS.s b/Luminary099/LUNAR_LANDING_GUIDANCE_EQUATIONS.agc similarity index 100% rename from Luminary099/LUNAR_LANDING_GUIDANCE_EQUATIONS.s rename to Luminary099/LUNAR_LANDING_GUIDANCE_EQUATIONS.agc diff --git a/Luminary099/P-AXIS_RCS_AUTOPILOT.s b/Luminary099/P-AXIS_RCS_AUTOPILOT.agc similarity index 100% rename from Luminary099/P-AXIS_RCS_AUTOPILOT.s rename to Luminary099/P-AXIS_RCS_AUTOPILOT.agc diff --git a/Luminary099/P12.s b/Luminary099/P12.agc similarity index 100% rename from Luminary099/P12.s rename to Luminary099/P12.agc diff --git a/Luminary099/P30_P37.s b/Luminary099/P30_P37.agc similarity index 100% rename from Luminary099/P30_P37.s rename to Luminary099/P30_P37.agc diff --git a/Luminary099/P32-P35_P72-P75.s b/Luminary099/P32-P35_P72-P75.agc similarity index 100% rename from Luminary099/P32-P35_P72-P75.s rename to Luminary099/P32-P35_P72-P75.agc diff --git a/Luminary099/P70-P71.s b/Luminary099/P70-P71.agc similarity index 100% rename from Luminary099/P70-P71.s rename to Luminary099/P70-P71.agc diff --git a/Luminary099/Q_R-AXIS_RCS_AUTOPILOT.s b/Luminary099/Q_R-AXIS_RCS_AUTOPILOT.agc similarity index 100% rename from Luminary099/Q_R-AXIS_RCS_AUTOPILOT.s rename to Luminary099/Q_R-AXIS_RCS_AUTOPILOT.agc diff --git a/Luminary099/R63.s b/Luminary099/R63.agc similarity index 100% rename from Luminary099/R63.s rename to Luminary099/R63.agc diff --git a/Luminary099/RADAR_LEADIN_ROUTINES.s b/Luminary099/RADAR_LEADIN_ROUTINES.agc similarity index 100% rename from Luminary099/RADAR_LEADIN_ROUTINES.s rename to Luminary099/RADAR_LEADIN_ROUTINES.agc diff --git a/Luminary099/RCS_FAILURE_MONITOR.s b/Luminary099/RCS_FAILURE_MONITOR.agc similarity index 100% rename from Luminary099/RCS_FAILURE_MONITOR.s rename to Luminary099/RCS_FAILURE_MONITOR.agc diff --git a/Luminary099/RTB_OP_CODES.s b/Luminary099/RTB_OP_CODES.agc similarity index 100% rename from Luminary099/RTB_OP_CODES.s rename to Luminary099/RTB_OP_CODES.agc diff --git a/Luminary099/S-BAND_ANTENNA_FOR_LM.s b/Luminary099/S-BAND_ANTENNA_FOR_LM.agc similarity index 100% rename from Luminary099/S-BAND_ANTENNA_FOR_LM.s rename to Luminary099/S-BAND_ANTENNA_FOR_LM.agc diff --git a/Luminary099/SERVICER.s b/Luminary099/SERVICER.agc similarity index 100% rename from Luminary099/SERVICER.s rename to Luminary099/SERVICER.agc diff --git a/Luminary099/SPS_BACK-UP_RCS_CONTROL.s b/Luminary099/SPS_BACK-UP_RCS_CONTROL.agc similarity index 100% rename from Luminary099/SPS_BACK-UP_RCS_CONTROL.s rename to Luminary099/SPS_BACK-UP_RCS_CONTROL.agc diff --git a/Luminary099/T6-RUPT_PROGRAMS.s b/Luminary099/T6-RUPT_PROGRAMS.agc similarity index 100% rename from Luminary099/T6-RUPT_PROGRAMS.s rename to Luminary099/T6-RUPT_PROGRAMS.agc diff --git a/Luminary099/THE_LUNAR_LANDING.s b/Luminary099/THE_LUNAR_LANDING.agc similarity index 100% rename from Luminary099/THE_LUNAR_LANDING.s rename to Luminary099/THE_LUNAR_LANDING.agc diff --git a/Luminary099/THROTTLE_CONTROL_ROUTINES.s b/Luminary099/THROTTLE_CONTROL_ROUTINES.agc similarity index 100% rename from Luminary099/THROTTLE_CONTROL_ROUTINES.s rename to Luminary099/THROTTLE_CONTROL_ROUTINES.agc diff --git a/Luminary099/TJET_LAW.s b/Luminary099/TJET_LAW.agc similarity index 100% rename from Luminary099/TJET_LAW.s rename to Luminary099/TJET_LAW.agc diff --git a/Luminary099/TRIM_GIMBAL_CNTROL_SYSTEM.s b/Luminary099/TRIM_GIMBAL_CNTROL_SYSTEM.agc similarity index 100% rename from Luminary099/TRIM_GIMBAL_CNTROL_SYSTEM.s rename to Luminary099/TRIM_GIMBAL_CNTROL_SYSTEM.agc From 64ef3d932dd5532ea8909745f08374f276bbdd3d Mon Sep 17 00:00:00 2001 From: James Harris Date: Tue, 12 Jul 2016 17:25:27 +0100 Subject: [PATCH 2/6] Transcription and Transposition Errors --- Comanche055/AGC_BLOCK_TWO_SELF-CHECK.s | 109 ++--- Comanche055/ALARM_AND_ABORT.s | 77 ++- Comanche055/ANGLFIND.s | 250 +++++----- .../ASSEMBLY_AND_OPERATION_INFORMATION.s | 460 +++++++++--------- 4 files changed, 436 insertions(+), 460 deletions(-) diff --git a/Comanche055/AGC_BLOCK_TWO_SELF-CHECK.s b/Comanche055/AGC_BLOCK_TWO_SELF-CHECK.s index e2af62f..d0a4ef6 100644 --- a/Comanche055/AGC_BLOCK_TWO_SELF-CHECK.s +++ b/Comanche055/AGC_BLOCK_TWO_SELF-CHECK.s @@ -23,83 +23,86 @@ # Notations on the hardcopy document read, in part: # # Assemble revision 055 of AGC program Comanche by NASA -# 2021113-051. 10:28 APR. 1, 1969 +# 2021113-051. 10:28 APR. 1, 1969 # # This AGC program shall also be referred to as # Colossus 2A # Page 1394 -# PROGRAM DESCRIPTION DATE: 20 DECEMBER 1967 -# PROGRAM NAME -- SELF-CHECK LOG SECTION: AGC BLOCK TWO SELF-CHECK -# MOD NO -- 1 ASSEMBLY SUBROUTINE UTILITYM REV 25 -# MOD BY -- GAUNTT +# PROGRAM DESCRIPTION DATE 20 DECEMBER 1967 +# PROGRAM NAME - SELF-CHECK LOG SECTION AGC BLOCK TWO SELF-CHECK +# MOD NO - 1 ASSEMBLY SUBROUTINE UTILITYM REV 25 +# MOD BY - GAUNTT +# # # FUNCTIONAL DESCRIPTION -# PROGRAM HAS TWO MAIN PARTS. THE FIRST IS SELF-CHECK WHICH RUNS AS A ZERO PRIORITY JOB WITH NO CORE SET, AS -# PART OF THE BACK-UP IDLE LOOP. THE SECOND IS SHOW-BANKSUM WHICH RUNS AS A REGULAR EXECUTIVE JOB WITH ITS OWN -# STARTING VERB. # -# THE PURPOSE OF SELF-CHECK IS TO CHECK OUT VARIOUS PARTS OF THE COMPUTER AS OUTLINED BELOW IN THE OPTIONS. +# PROGRAM HAS TWO MAIN PARTS. THE FIRST IS SELF-CHECK WHICH RUNS AS A ZERO PRIORITY JOB WITH NO CORE SET, AS +# PART OF THE BACK-UP IDLE LOOP. THE SECOND IS SHOW-BANKSUM WHICH RUNS AS A REGULAR EXECUTIVE JOB WITH ITS OWN +# STARTING VERB. +# THE PURPOSE OF SELF-CHECK IS TO CHECK OUT VARIOUS PARTS OF THE COMPUTER AS OUTLINED BELOW IN THE OPTIONS. +# THE PURPOSE OF SHOW-BANKSUM IS TO DISPLAY THE SUM OF EACH BANK , ONE AT A TIME. +# IN ALL THERE ARE 7 POSSIBLE OPTIONS IN THIS BLOCK II VERSION OF SELF-CHECK. MORE DETAIL DESCRIPTION MAY BE +# FOUND IN E-2065 BLOCK II AGC SELF-CHECK AND SHOW BANKSUM BY EDWIN D. SMALLY DECEMBER 1966, AND ADDENDA 2 AND 3. +# THE DIFFERENT OPTIONS ARE CONTROLLED BY PUTTING DIFFERENT NUMBERS IN THE SMODE REGISTER (NOUN 27). BELOW IS +# A DESCRIPTION OF WHAT PARTS OF THE COMPUTER THAT ARE CHECKED BY THE OPTIONS, AND THE CORRESPONDING NUMBER, IN +# OCTAL, TO LOAD INTO SMODE. +# +-4 ERASABLE MEMORY +# +-5 FIXED MEMORY +# +-1,2,3,6,7,10 EVERYTHING IN OPTIONS 4 AND 5. +# -0 SAME AS +-10 UNTIL AN ERROR IS DETECTED. +# +0 NO CHECK, PUTS COMPUTER INTO THE BACKUP IDLE LOOP. # -# THE PURPOSE OF SHOW-BANKSUM IS TO DISPLAY THE SUM OF EACH BANK, ONE AT A TIME. -# -# IN ALL THERE ARE 7 POSSIBLE OPTIONS IN THIS BLOCK II VERSION OF SELF-CHECK. MORE DETAIL DESCRIPTION MAY BE -# FOUND IN E-2065 BLOCK II AGC SELF-CHECK AND SHOW BANKSUM BY EDWIN D. SMALLY DECEMBER 1966, AND ADDENDA 2 AND 3. -# -# THE DIFFERENT OPTIONS ARE CONTROLLED BY PUTTING DIFFERENT NUMBERS IN THE SMODE REGISTER (NOUN 27). BELOW IS -# A DESCRIPTION OF WHAT PARTS OF THE COMPUTER THAT ARE CHECKED BY THE OPTIONS, AND THE CORRESPONDING NUMBER, IN -# OCTAL, TO LOAD INTO SMODE. -# +-4 ERASABLE MEMORY -# +-5 FIXED MEMORY -# +-1,2,3,6,7,10 EVERYTHING IN OPTIONS 4 AND 5. -# -0 SAME AS +-10 UNTIL AN ERROR IS DETECTED. -# +0 NO CHECK, PUTS COMPUTER INTO THE BACKUP IDLE LOOP. # # WARNINGS -# USE OF E MEMORY RESERVED FOR SELF-CHECK (EVEN IN IDLE LOOP) AS TEMP STORAGE BY OTHER PROGRAMS IS DANGEROUS. -# SMODE SET GREATER THAN OCT 10 PUTS COMPUTER INTO BACKUP IDLE LOOP. +# USE OF E MEMORY RESERVED FOR SELF-CHECK (EVEN IN IDLE LOOP) AS TEMP STORAGE BY OTHER PROGRAMS IS DANGEROUS. +# SMODE SET GREATER THAN OCT 10 PUTS COMPUTER INTO BACKUP IDLE LOOP. +# # # CALLING SEQUENCE -# TO CALL SELF-CHECK KEY IN -# V 21 N 27 E OPTION NUMBER E -# TO CALL SHOW-BANKSUM KEY IN -# V 91 E DISPLAYS FIRST BANK -# V 33 E PROCEED, DISPLAYS NEXT BANK +# +# TO CALL SELF-CHECK KEY IN +# V 21 N 27 E OPTION NUMBER E +# TO CALL SHOW-BANKSUM KEY IN +# V 91 E DISPLAYS FIRST BANK +# V 33 E PROCEED, DISPLAYS NEXT BANK +# # # EXIT MODES, NORMAL AND ALARM -# SELF-CHECK NORMALLY CONTINUES INDEFINITELY UNLESS THERE IS AN ERROR DETECTED. IF SO + OPTION NUMBERS PUT -# COMPUTER INTO BACKUP IDLE LOOP, - OPTION NUMBERS RESTART THE OPTION. # -# THE -0 OPTION PROCEEDS FROM THE LINE FOLLOWING THE LINE WHERE THE ERROR WAS DETECTED. +# SELF-CHECK NORMALLY CONTINUES INDEFINITELY UNLESS THERE IS AN ERROR DETECTED. IF SO + OPTION NUMBERS PUT +# COMPUTER INTO BACKUP IDLE LOOP, - OPTION NUMBERS RESTART THE OPTION. +# THE -0 OPTION PROCEEDS FROM THE LINE FOLLOWING THE LINE WHERE THE ERROR WAS DETECTED. +# SHOW-BANKSUM PROCEEDS UNTIL A TERMINATE IS KEYED IN (V 34 E). THE COMPUTER IS PUT INTO THE BACKUP IDLE LOOP +# # -# SHOW-BANKSUM PROCEEDS UNTIL A TERMINATE IS KEYED IN (V 34 E). THE COMPUTER IS PUT INTO THE BACKUP IDLE LOOP. # # OUTPUT # Page 1395 -# SELF-CHECK UPON DETECTING AN ERROR LOADS THE SELF-CHECK ALARM CONSTANT (01102) INTO THE FAILREG SET AND -# TURNS ON THE ALARM LIGHT. THE OPERATOR MAY THEN DISPLAY THE THREE FAILREGS BY KEYING IN V 05 N 09 E. FOR FURTHER -# INFORMATION HE MAY KEY IN V 05 N 08 E, THE DSKY DISPLAY IN R1 WILL BE ADDRESS+1 OF WHERE THE ERROR WAS DETECTED, -# IN R2 THE BBCON OF SELF-CHECK, AND IN R3 THE TOTAL NUMBER OF ERRORS DETECTED BY SELF-CHECK SINCE THE LAST MAN -# INITIATED FRESH START (SLAP1). +# SELF-CHECK UPON DETECTING AN ERROR LOADS THE SELF-CHECK ALARM CONSTANT (01102) INTO THE FAILREG SET AND +# TURNS ON THE ALARM LIGHT. THE OPERATOR MAY THEN DISPLAY THE THREE FAILREGS BY KEYING IN V 05 N 09 E. FOR FURTHER +# INFORMATION HE MAY KEY IN V 05 N 08 E, THE DSKY DISPLAY IN R1 WILL BE ADDRESS+1 OF WHERE THE ERROR WAS DETECTED, +# IN R2 THE BBCON OF SELF-CHECK, AND IN R3 THE TOTAL NUMBER OF ERRORS DETECTED BY SELF-CHECK SINCE THE LAST MAN +# INITIATED FRESH START (SLAP1). +# SHOW-BANKSUM STARTING WITH BANK 0 DISPLAYS IN R1 THE BANK SUM (A +-NUMBER EQUAL TO THE BANK NUMBER), IN R2 +# THE BANK NUMBER, AND IN R3 THE BUGGER WORD. # -# SHOW-BANKSUM STARTING WITH BANK 0 DISPLAYS IN R1 THE BANK SUM (A +-NUMBER EQUAL TO THE BANK NUMBER), IN R2 -# THE BANK NUMBER, AND IN R3 THE BUGGER WORD. # # ERASABLE INITIALIZATION REQUIRED -# ACCOMPLISHED BY FRESH START -# SMODE SET TO +0 +# ACCOMPLISHED BY FRESH START +# SMODE SET TO +0 # # DEBRIS -# ALL EXITS FROM THE CHECK OF ERASABLE (ERASCHK) RESTORE ORIGINAL CONTENTS TO REGISTERS UNDER CHECK. -# EXCEPTION IS A RESTART. RESTART THAT OCCURS DURING ERASCHK RESTORES ERASABLE, UNLESS THERE IS EVIDENCE TO DOUBT -# E MEMORY, IN WHICH CASE PROGRAM THEN DOES A FRESH START (DOFSTART). +# ALL EXITS FROM THE CHECK OF ERASABLE (ERASCHK) RESTORE ORIGINAL CONTENTS TO REGISTERS UNDER CHECK. +# EXCEPTION IS A RESTART. RESTART THAT OCCURS DURING ERASCHK RESTORES ERASABLE, UNLESS THERE IS EVIDENCE TO DOUBT +# E MEMORY, IN WHICH CASE PROGRAM THEN DOES A FRESH START (DOFSTART). BANK 25 SETLOC SELFCHEC BANK COUNT 43/SELF - + SBIT1 EQUALS BIT1 SBIT2 EQUALS BIT2 SBIT3 EQUALS BIT3 @@ -150,7 +153,7 @@ S-ZERO EQUALS NEG0 EBANK= LST1 ADRS1 ADRES SKEEP1 -SELFADRS ADRES SELFCHK # SELFCHK RETURN ADDRESS. SHOULD BE PUT +SELFADRS ADRES SELFCHK # SELFCHK RETURN ADDRESS. SHOULD BE PUT # IN SELFRET WHEN GOING FROM SELFCHK TO # SHOWSUM AND PUT IN SKEEP1 WHEN GOING # FROM SHOWSUM TO SELF-CHECK. @@ -227,9 +230,7 @@ SELFCHK TC SMODECHK # ** CHARLEY, COME IN HERE # Page 1398 # SKEEP3 HOLDS LAST ADDRESS BEING CHECKED (HIGHEST ADDRESS). # SKEEP2 CONTROLS CHECKING OF NON-SWITCHABLE ERASABLE MEMORY WITH BANK NUMBERS IN EB. -# -# ERASCHK TAKES APPROXIMATELY 7 SECONDS. - +# ERASCHK TAKES APPROXMATELY 7 SECONDS ERASCHK CA S+1 TS SKEEP2 0EBANK CA S+ZERO @@ -322,10 +323,8 @@ ELOOPFIN RELINT TC E134567B # GO TO EBANKS 1,3,4,5,6, AND 7 CA ERASCON6 # END OF ERASCHK TS EBANK - # CNTRCHK PERFORMS A CS OF ALL REGISTERS FROM OCT. 60 THROUGH OCT. 10. # INCLUDED ARE ALL COUNTERS, T6-1, CYCLE AND SHIFT, AND ALL RUPT REGISTERS - CNTRCHK CA CNTRCON # 00050 CNTRLOOP TS SKEEP2 AD SBIT4 # +10 OCTAL @@ -336,7 +335,6 @@ CNTRLOOP TS SKEEP2 TC CNTRLOOP # CYCLSHFT CHECKS THE CYCLE AND SHIFT REGISTERS - CYCLSHFT CA CONC+S1 # 25252 TS CYR # C(CYR) = 12525 TS CYL # C(CYL) = 52524 @@ -357,7 +355,6 @@ CYCLSHFT CA CONC+S1 # 25252 INCR SCOUNT +1 TC SMODECHK - # SKEEP1 HOLDS SUM # SKEEP2 HOLDS PRESENT CONTENTS OF ADDRESS IN ROPECHK AND SHOWSUM ROUTINES # SKEEP2 HOLDS BANK NUMBER IN LOW ORDER BITS DURING SHOWSUM DISPLAY @@ -367,7 +364,7 @@ CYCLSHFT CA CONC+S1 # 25252 # SKEEP4 HOLDS BANK NUMBER AND SUPER BANK NUMBER # SKEEP5 COUNTS 2 SUCCESSIVE TC SELF WORDS # SKEEP6 CONTROLS ROPECHK OR SHOWSUM OPTION -# SKEEP7 CONTROLS WHEN ROUTINE IS IN COMMON FIXED OR FIXED FIXED BANKS +# SKEEP7 CONTROLS WHEN ROUNTINE IS IN COMMON FIXED OR FIXED FIXED BANKS ROPECHK CA S-ZERO # * TS SKEEP6 # * -0 FOR ROPECHK @@ -514,5 +511,3 @@ BNKCHK CS L # = - BANK NUMBER EBANK= NEWJOB LSTBNKCH BBCON* # * CONSTANT, LAST BANK. SBANK= LOWSUPER - - diff --git a/Comanche055/ALARM_AND_ABORT.s b/Comanche055/ALARM_AND_ABORT.s index bd483b2..5f7eab03 100644 --- a/Comanche055/ALARM_AND_ABORT.s +++ b/Comanche055/ALARM_AND_ABORT.s @@ -8,16 +8,16 @@ # Contact: Ron Burkey # Website: http://www.ibiblio.org/apollo. # Mod history: 2009-05-07 RSB Adapted from Colossus249 file of the same -# name, and page images. Corrected various -# typos in the transcription of program -# comments, and these should be back-ported +# name, and page images. Corrected various +# typos in the transcription of program +# comments, and these should be back-ported # to Colossus249. # -# The contents of the "Comanche055" files, in general, are transcribed -# from scanned documents. +# The contents of the "Comanche055" files, in general, are transcribed +# from scanned documents. # # Assemble revision 055 of AGC program Comanche by NASA -# 2021113-051. April 1, 1969. +# 2021113-051. April 1, 1969. # # This AGC program shall also be referred to as Colossus 2A # @@ -31,11 +31,11 @@ # Refer directly to the online document mentioned above for further # information. Please report any errors to info@sandroid.org. -# Page 1483 -# THE FOLLOWING SUBROUTINE MAY BE CALLED TO DISPLAY A NON-ABORTIVE ALARM CONDITION. IT MAY BE CALLED +# Page 1493 +# THE FOLLOWING SUBROUTINE MAY BE CALLED TO DISPLAY A NON-ABORTIVE ALARM CONDITION. IT MAY BE CALLED # EITHER IN INTERRUPT OR UNDER EXECUTIVE CONTROL. # -# THE CALLING SEQUENCE IS AS FOLLOWS: +# THE CALLING SEQUENCE IS AS FOLLOWS: # TC ALARM # OCT NNNNN # # (RETURNS HERE) @@ -59,7 +59,7 @@ ALARM2 TS ALMCADR BORTENT TS L PRIOENT CA BBANK - +1 EXTEND + +1 EXTEND ROR SUPERBNK # ADD SUPER BITS. TS ALMCADR +1 @@ -80,7 +80,7 @@ CHKFAIL2 CCS FAILREG +1 TCF FAIL3 LXCH FAILREG +1 TCF MULTEXIT - + FAIL3 CA FAILREG +2 # Page 1494 MASK POSMAX @@ -88,7 +88,7 @@ FAIL3 CA FAILREG +2 TCF MULTFAIL LXCH FAILREG +2 TCF MULTEXIT - + PROGLARM CS DSPTAB +11D MASK OCT40400 ADS DSPTAB +11D @@ -101,18 +101,18 @@ MULTEXIT XCH ITEMP1 # OBTAIN RETURN ADDRESS IN A MULTFAIL CA L AD BIT15 TS FAILREG +2 - + TCF MULTEXIT # PRIOLARM DISPLAYS V05N09 VIA PRIODSPR WITH 3 RETURNS TO THE USER FROM THE ASTRONAUT AT CALL LOC +1,+2,+3 AND -# AN IMMEDIATE RETURN TO THE USER AT CALL LOC +4. EXAMPLE FOLLOWS, +# AN IMMEDIATE RETURN TO THE USER AT CALL LOC +4. EXAMPLE FOLLOWS, # CAF OCTXX # ALARM CODE # TC BANKCALL # CADR PRIOLARM # ... ... # ... ... # ... ... # ASTRONAUT RETURN -# TC PHASCHNG # IMMEDIATE RETURN TO USER. RESTART +# TC PHASCHNG # IMMEDIATE RETURN TO USER. RESTART # OCT X.1 # PHASE CHANGE FOR PRIO DISPLAY BANK 10 @@ -120,32 +120,33 @@ MULTFAIL CA L BANK COUNT 10/DSPLA -PRIOLARM INHINT # * * * KEEP IN DISPLAY ROUTINE'S BANK + +PRIOLARM INHINT # * * * KEEP IN DISPLAY ROUTINES BANK TS L # SAVE ALARM CODE CA BUF2 # 2 CADR OF PRIOLARM USER TS ALMCADR CA BUF2 +1 TC PRIOENT +1 # * LEAVE L ALONE --2SEC DEC -200 # *** DON'T MOVE +-2SEC DEC -200 # *** DONT MOVE CAF V05N09 TCF PRIODSPR - -# Page 1495 + +# Page 1495 BLOCK 02 SETLOC FFTAG13 BANK COUNT 02/ALARM - + BAILOUT INHINT CA Q TS ALMCADR - + TC BANKCALL CADR VAC5STOR - + INDEX ALMCADR CAF 0 TC BORTENT @@ -158,41 +159,42 @@ WHIMPER CA TWO RESUME TC POSTJUMP # RESUME SENDS CONTROL HERE CADR ENEMA - + SETLOC FFTAG7 BANK - + P00DOO INHINT CA Q TS ALMCADR TC BANKCALL CADR VAC5STOR # STORE ERASABLES FOR DEBUGGING PURPOSES. - + INDEX ALMCADR CAF 0 ABORT2 TC BORTENT -OCT77770 OCT 77770 # DON'T MOVE + +OCT77770 OCT 77770 # DONT MOVE CA V37FLBIT # IS AVERAGE G ON MASK FLAGWRD7 CCS A - TC WHIMPER -1 # YES. DON'T DO POODOO. DO BAILOUT. + TC WHIMPER -1 # YES. DONT DO POODOO. DO BAILOUT. TC DOWNFLAG ADRES STATEFLG - + TC DOWNFLAG - + # Page 1496 ADRES REINTFLG - + TC DOWNFLAG ADRES NODOFLAG - + TC BANKCALL CADR MR.KLEAN TC WHIMPER - + CCSHOLE INHINT CA Q TS ALMCADR @@ -208,23 +210,20 @@ OCT217 OCT 00217 TC ALMCADR # RETURN TO USER DOALARM EQUALS ENDOFJOB - # CALLING SEQUENCE FOR VARALARM # CAF (ALARM) # TC VARALARM -# Page 1486 - +# # VARALARM TURNS ON PROGRAM ALARM LIGHT BUT DOES NOT DISPLAY - VARALARM INHINT - TS L # SAVE USER'S ALARM CODE + TS L # SAVE USERS ALARM CODE - CA Q # SAVE USER'S Q + CA Q # SAVE USERS Q TS ALMCADR TC PRIOENT -OCT14 OCT 14 # DON'T MOVE +OCT14 OCT 14 # DONT MOVE TC ALMCADR # RETURN TO USER diff --git a/Comanche055/ANGLFIND.s b/Comanche055/ANGLFIND.s index 0fe2281..dc398b7 100644 --- a/Comanche055/ANGLFIND.s +++ b/Comanche055/ANGLFIND.s @@ -7,10 +7,10 @@ # Contact: Ron Burkey . # Website: www.ibiblio.org/apollo. # Pages: 399-411 -# Mod history: 2009-05-09 RSB Adapted from the Colossus249/ file -# of the same name, using Comanche055 page +# Mod history: 2009-05-09 RSB Adapted from the Colossus249/ file +# of the same name, using Comanche055 page # images. -# 2009-05-22 RSB In NOGOM2, TC ZEROEROR corrected to +# 2009-05-22 RSB In NOGOM2, TC ZEROEROR corrected to # CADR ZEROEROR. # # This source code has been transcribed or otherwise adapted from digitized @@ -19,13 +19,13 @@ # thanks to both. The images (with suitable reduction in storage size and # consequent reduction in image quality as well) are available online at # www.ibiblio.org/apollo. If for some reason you find that the images are -# illegible, contact me at info@sandroid.org about getting access to the +# illegible, contact me at info@sandroid.org about getting access to the # (much) higher-quality images which Paul actually created. # # Notations on the hardcopy document read, in part: # # Assemble revision 055 of AGC program Comanche by NASA -# 2021113-051. 10:28 APR. 1, 1969 +# 2021113-051. 10:28 APR. 1, 1969 # # This AGC program shall also be referred to as # Colossus 2A @@ -34,11 +34,11 @@ BANK 15 SETLOC KALCMON1 BANK - + EBANK= BCDU - + COUNT 22/KALC - + KALCMAN3 TC INTPRET RTB READCDUK # PICK UP CURRENT CDU ANGLES @@ -47,7 +47,7 @@ KALCMAN3 TC INTPRET MIS # INITIAL S/C AXES TO STABLE MEMBER AXES BCDU # (MIS) CALL - CDUTODCM + CDUTODCM AXC,2 TLOAD # COMPUTE THE TRANSFORMATION FROM MFS # FINAL S/C AXES TO STABLE MEMBER AXES CPHI # (MFS) @@ -58,9 +58,9 @@ SECAD AXC,1 CALL # MIS AND MFS ARRAYS CALCULATED $2 TRANSPOS VLOAD STADR - STOVL TMIS +12D + STOVL TMIS +12D STADR - STOVL TMIS +6 + STOVL TMIS +6 STADR STORE TMIS # TMIS = TRANSPOSE(MIS) SCALED BY 2 AXC,1 AXC,2 @@ -69,45 +69,45 @@ SECAD AXC,1 CALL # MIS AND MFS ARRAYS CALCULATED $2 CALL MXM3 VLOAD STADR - STOVL MFI +12D + STOVL MFI +12D STADR - STOVL MFI +6 + STOVL MFI +6 STADR STORE MFI # MFI = TMIS MFS (SCALED BY 4) SETPD CALL # TRANSPOSE MFI IN PD LIST 18D TRNSPSPD VLOAD STADR - STOVL TMFI +12D + STOVL TMFI +12D STADR - STOVL TMFI +6 + STOVL TMFI +6 # Page 400 STADR - STORE TMFI # TMFI = TRANSPOSE (MFI) SCALED BY 4 - + STORE TMFI # TMFI = TRANSPOSE (MFI) SCALED BY 4 + # CALCULATE COFSKEW AND MFISYM DLOAD DSU - TMFI +2 - MFI +2 + TMFI +2 + MFI +2 PDDL DSU # CALCULATE COF SCALED BY 2/SIN(AM) - MFI +4 - TMFI +4 + MFI +4 + TMFI +4 PDDL DSU - TMFI +10D - MFI +10D + TMFI +10D + MFI +10D VDEF STORE COFSKEW # EQUALS MFISKEW - + # CALCULATE AM AND PROCEED ACCORDING TO ITS MAGNITUDE DLOAD DAD MFI - MFI +16D + MFI +16D DSU DAD DP1/4TH - MFI +8D - STORE CAM # CAM = (MFI0+MFI4+MFI8-1)/2 HALF-SCALE + MFI +8D + STORE CAM # CAM = (MFI0+MFI4+MFI8-1)/2 HALF SCALE ARCCOS STORE AM # AM=ARCCOS(CAM) (AM SCALED BY 2) DSU BPL @@ -119,7 +119,7 @@ SECAD AXC,1 CALL # MIS AND MFS ARRAYS CALCULATED $2 TS HOLDFLAG # NOGO WILL STOP ANY RATE AND SET UP FOR A TC LOADCDUD # GOOD RETURN TCF NOGO - + CHECKMAX DLOAD DSU AM MAXANG @@ -136,15 +136,15 @@ ALTCALC VLOAD VAD # IF AM GREATER THAN 170 DEGREES TMFI VSR1 STOVL MFISYM - MFI +6 + MFI +6 VAD VSR1 - TMFI +6 - STOVL MFISYM +6 - MFI +12D + TMFI +6 + STOVL MFISYM +6 + MFI +12D VAD VSR1 - TMFI +12D - STORE MFISYM +12D # MFISYM=(MFI+TMFI)/2 SCALED BY 4 - + TMFI +12D + STORE MFISYM +12D # MFISYM=(MFI+TMFI)/2 SCALED BY 4 + # CALCULATE COF DLOAD SR1 @@ -154,12 +154,12 @@ ALTCALC VLOAD VAD # IF AM GREATER THAN 170 DEGREES CAM BOVB PDDL # PD2 1 - CAM $2 SIGNMPAC - MFISYM +16D + MFISYM +16D DSU DDV 0 2 SQRT PDDL # COFZ = SQRT(MFISYM8-CAM)/(1-CAM) - MFISYM +8D # $ ROOT 2 + MFISYM +8D # $ ROOT 2 DSU DDV 0 2 @@ -171,45 +171,45 @@ ALTCALC VLOAD VAD # IF AM GREATER THAN 170 DEGREES SQRT VDEF # COFX = SQRT(MFISYM-CAM)/(1-CAM) $ROOT 2 UNIT STORE COF - + # DETERMINE LARGEST COF AND ADJUST ACCORDINGLY COFMAXGO DLOAD DSU COF - COF +2 + COF +2 BMN DLOAD # COFY G COFX COMP12 COF DSU BMN - COF +4 + COF +4 # Page 402 METHOD3 # COFZ G COFX OR COFY GOTO METHOD1 # COFX G COFY OR COFZ COMP12 DLOAD DSU - COF +2 - COF +4 + COF +2 + COF +4 BMN METHOD3 # COFZ G COFY OR COFX - + METHOD2 DLOAD BPL # COFY MAX - COFSKEW +2 # UY + COFSKEW +2 # UY U2POS VLOAD VCOMP COF STORE COF U2POS DLOAD BPL - MFISYM +2 # UX UY + MFISYM +2 # UX UY OKU21 DLOAD DCOMP # SIGN OF UX OPPOSITE TO UY COF STORE COF OKU21 DLOAD BPL - MFISYM +10D # UY UZ + MFISYM +10D # UY UZ LOCSKIRT DLOAD DCOMP # SIGN OF UZ OPPOSITE TO UY - COF +4 - STORE COF +4 + COF +4 + STORE COF +4 GOTO LOCSKIRT METHOD1 DLOAD BPL # COFX MAX @@ -219,17 +219,17 @@ METHOD1 DLOAD BPL # COFX MAX COF STORE COF U1POS DLOAD BPL - MFISYM +2 # UX UY + MFISYM +2 # UX UY OKU12 DLOAD DCOMP - COF +2 # SIGN OF UY OPPOSITE TO UX - STORE COF +2 + COF +2 # SIGN OF UY OPPOSITE TO UX + STORE COF +2 OKU12 DLOAD BPL - MFISYM +4 # UX UZ + MFISYM +4 # UX UZ LOCSKIRT DLOAD DCOMP # SIGN OF UZ OPPOSITE TO UY - COF +4 - STORE COF +4 + COF +4 + STORE COF +4 GOTO LOCSKIRT METHOD3 DLOAD BPL # COFZ MAX @@ -240,17 +240,17 @@ METHOD3 DLOAD BPL # COFZ MAX COF STORE COF U3POS DLOAD BPL - MFISYM +4 # UX UZ + MFISYM +4 # UX UZ OKU31 DLOAD DCOMP COF # SIGN OF UX OPPOSITE TO UZ STORE COF OKU31 DLOAD BPL - MFISYM +10D # UY UZ + MFISYM +10D # UY UZ LOCSKIRT DLOAD DCOMP - COF +2 # SIGN OF UY OPPOSITE TO UZ - STORE COF +2 + COF +2 # SIGN OF UY OPPOSITE TO UZ + STORE COF +2 GOTO LOCSKIRT @@ -281,10 +281,10 @@ MXM3 SETPD # MXM3 MULTIPLIES 2 3X3 MATRICES 0,1 GOTO TRNSPSPD # REVERSE ROWS AND COLS IN PD AND - # RETURN WITH M1XM2 IN PD LIST + TRANSPOS SETPD VLOAD* # TRANSPOS TRANSPOSES A 3X3 MATRIX - 0 # AND LEAVES RESULT IN PD LIST + 0 # AND LEAVES RESULT IN PD LIST 0,1 # MATRIX ADDRESS IN XR1 PDVL* PDVL* 6,1 @@ -312,7 +312,6 @@ TRNSPSPD DLOAD PDDL # ENTER WITH MATRIX IN PD LIST RVQ # RETURN WITH TRANSPOSED MATRIX IN PD LIST MINANG DEC .00069375 MAXANG DEC .472222 - # GIMBAL LOCK CONSTANTS # D = MGA CORRESPONDING TO GIMBAL LOCK = 60 DEGREES @@ -326,19 +325,19 @@ SNGLCD DEC .008725 # = SIN(NGL)COS(D) $2 CNGL DEC .499695 # = COS(NGL) $2 READCDUK INHINT # LOAD T(MPAC) WITH THE CURRENT CDU ANGLES CA CDUZ - TS MPAC +2 + TS MPAC +2 EXTEND DCA CDUX RELINT - TCF TLOAD +6 + TCF TLOAD +6 BANK 16 SETLOC KALCMON2 BANK - + COUNT* $$/KALC - -CDUTODCM AXT,1 SSP # SUBROUTINE TO COMPUTE DIRECTION COSINE - OCT 3 # MATRIX RELATING S/C AXES TO STARLE + +CDUTODCM AXT,1 SSP # SUBROUTINE TO COMPUTE DIRECTION COSINE + OCT 3 # MATRIX RELATING S/C AXES TO STABLE S1 # MEMBER AXES FROM 3 CDU ANGLES IN T(MPAC) OCT 1 # SET XR1, S1, AND PD FOR LOOP STORE 7 @@ -347,12 +346,12 @@ CDUTODCM AXT,1 SSP # SUBROUTINE TO COMPUTE DIRECTION COSINE LOOPSIN SLOAD* RTB 10D,1 CDULOGIC - STORE 10D # LOAD PD WITH 0 SIN(PHI) - SIN PDDL # 2 COS(PHI) - 10D # 4 SIN(THETA) - COS PUSH # 6 COS(THETA) - TIX,1 DLOAD # 8 SIN(PSI) - LOOPSIN # 10 COS(PSI) + STORE 10D # LOAD PD WITH 0 SIN(PHI) + SIN PDDL # 2 COS(PHI) + 10D # 4 SIN(THETA) + COS PUSH # 6 COS(THETA) + TIX,1 DLOAD # 8 SIN(PSI) + LOOPSIN # 10 COS(PSI) 6 DMP SL1 10D @@ -405,42 +404,42 @@ LOOPSIN SLOAD* RTB DLOAD DMP SL1 # (PUSH UP 7) 8D - PDDL DMP # (PD7 COS(PHI)SIN(THETA)SIN(PSI)) SCALE 4 + PDDL DMP # (PD7 COS(PHI)SIN(THETA)SIN(PSI)) SCALE4 6 # Page 407 0 - DAD SL1 # (PUSH UP 7) + DAD SL1 # (PUSH UP 7) STADR # C7=COS(PHI)SIN(THETA)SIN(PSI) STORE 14D,2 DLOAD - DMP SL1 # (PUSH UP 6) + DMP SL1 # (PUSH UP 6) 8D - PDDL DMP # (PD6 SIN(THETA)SIN(PHI)SIN(PSI)) SCALE 4 + PDDL DMP # (PD6 SIN(THETA)SIN(PHI)SIN(PSI)) SCALE4 6 2 - DSU SL1 # (PUSH UP 6) + DSU SL1 # (PUSH UP 6) STADR STORE 16D,2 # C8=-SIN(THETA)SIN(PHI)SIN(PSI) - RVQ # +COS(THETA)COS(PHI) + RVQ # +COS(THETA)COS(PHI) ENDOCM EQUALS BANK 15 SETLOC KALCMON1 BANK - + # CALCULATION OF THE MATRIX DEL....... # -# * * __T * +# * * --T * # DEL = (IDMATRIX)COS(A)+UU (1-COS(A))+UX SIN(A) SCALED 1 # -# _ +# - # WHERE U IS A UNIT VECTOR (DP SCALED 2) ALONG THE AXIS OF ROTATION. -# A IS THE ANGLE OF ROTATION (DP SCALED 2). -# _ -# UPON ENTRY THE STARTING ADDRESS OF U IS COF, AND A IS IN MPAC. +# A IS THE ANGLE OF ROTATION (DP SCALED 2) +# - +# UPON ENTRY THE STARTING ADDRESS OF U IS COF, AND A IS IN MPAC COUNT 22/KALC - + DELCOMP SETPD PUSH # MPAC CONTAINS THE ANGLE A 0 SIN PDDL # PD0 = SIN(A) @@ -449,7 +448,7 @@ DELCOMP SETPD PUSH # MPAC CONTAINS THE ANGLE A BDSU BOVB # PD4 = 1-COS(A) $2 DPHALF SIGNMPAC - + # COMPUTE THE DIAGONAL COMPONENTS OF DEL PDDL @@ -462,48 +461,48 @@ DELCOMP SETPD PUSH # MPAC CONTAINS THE ANGLE A BOVB SIGNMPAC STODL DEL # UX UX(U-COS(A)) +COS(A) $1 - COF +2 - DSQ DMP - 4 - DAD SL3 - 2 - BOVB - SIGNMPAC - STODL DEL +8D # UY UY(1-COS(A)) +COS(A) $1 - COF +4 + COF +2 DSQ DMP 4 DAD SL3 2 BOVB SIGNMPAC - STORE DEL +16D # UZ UZ(1-COS(A)) +COS(A) $1 - -# COMPUTE THE OFF-DIAGONAL TERMS OF DEL + STODL DEL +8D # UY UY(1-COS(A)) +COS(A) $1 + COF +4 + DSQ DMP + 4 + DAD SL3 + 2 + BOVB + SIGNMPAC + STORE DEL +16D # UZ UZ(1-COS(A)) +COS(A) $1 + +# COMPUTE THE OFF DIAGONAL TERMS OF DEL DLOAD DMP COF - COF +2 + COF +2 DMP SL1 4 - PDDL DMP # D6 UX UY (1-COS A) $ 4 - COF +4 + PDDL DMP # D6 UX UY (1-COS A) $ 4 + COF +4 0 - PUSH DAD # D8 UZ SIN A $ 4 + PUSH DAD # D8 UZ SIN A $ 4 6 SL2 BOVB SIGNMPAC - STODL DEL +6 + STODL DEL +6 BDSU SL2 BOVB SIGNMPAC - STODL DEL +2 + STODL DEL +2 COF DMP DMP - COF +4 + COF +4 4 - SL1 PDDL # D6 UX UZ (1-COS A) $ 4 - COF +2 + SL1 PDDL # D6 UX UZ (1-COS A ) $ 4 + COF +2 DMP PUSH # D8 UY SIN(A) 0 DAD SL2 @@ -511,14 +510,14 @@ DELCOMP SETPD PUSH # MPAC CONTAINS THE ANGLE A # Page 409 BOVB SIGNMPAC - STODL DEL +4 # UX UZ (1-COS(A))+UY SIN(A) + STODL DEL +4 # UX UZ (1-COS(A))+UY SIN(A) BDSU SL2 BOVB SIGNMPAC - STODL DEL +12D # UX UZ (U-COS(A))-UY SIGN(A) - COF +2 + STODL DEL +12D # UX UZ (U-COS(A))-UY SIGN(A) + COF +2 DMP DMP - COF +4 + COF +4 4 SL1 PDDL # D6 UY UZ (1-COS(A)) $ 4 COF @@ -528,41 +527,34 @@ DELCOMP SETPD PUSH # MPAC CONTAINS THE ANGLE A 6 BOVB SIGNMPAC - STODL DEL +14D # UY UZ(1-COS(A)) +UX SIN(A) + STODL DEL +14D # UY UZ(1-COS(A)) +UX SIN(A) BDSU SL2 - BOVB + BOVB SIGNMPAC - STORE DEL +10D # UY UZ(1-COS(A)) -UX SIN(A) + STORE DEL +10D # UY UZ(1-COS(A)) -UX SIN(A) RVQ - + # DIRECTION COSINE MATRIX TO CDU ANGLE ROUTINE # X1 CONTAINS THE COMPLEMENT OF THE STARTING ADDRESS FOR MATRIX (SCALED 2) # LEAVES CDU ANGLES SCALED 2PI IN V(MPAC) # COS(MGA) WILL BE LEFT IN S1 (SCALED 1) # -# THE DIRECTION COSINE MATRIX RELATING S/C AXES TO STABLE MEMBER AXES CAN BE WRITTEN AS *** +# THE DIRECTION COSINE MATRIX RELATING S/C AXES TO STABLE MEMBER AXES CAN BE WRITTEN AS*** # # C =COS(THETA)COS(PSI) # 0 -# # C =-COS(THETA)SIN(PSI)COS(PHI)+SIN(THETA)SIN(PHI) # 1 -# # C =COS(THETA)SIN(PSI)SIN(PHI)+SIN(THETA)COS(PHI) # 2 -# # C =SIN(PSI) # 3 -# # C =COS(PSI)COS(PHI) # 4 -# # C =-COS(PSI)SIN(PHI) # 5 -# # C =-SIN(THETA)COS(PSI) # 6 -# # C =SIN(THETA)SIN(PSI)COS(PHI)+COS(THETA)SIN(PHI) # 7 # Page 410 @@ -620,15 +612,15 @@ VECOFANG VDEF RVQ NOGOM2 INHINT # THIS LOCATION ACCESSED BY A BZMF NOGO -2 TC BANKCALL CADR ZEROERROR - + NOGO INHINT TC STOPRATE - + # TERMINATE MANEUVER - CAF TWO # NOTE: ALL RETURNS ARE NOW MADE VIA + CAF TWO # NOTE - ALL RETURNS ARE NOW MADE VIA TC WAITLIST # GOODEND EBANK= BCDU 2CADR ENDMANU - + TCF ENDOFJOB - + diff --git a/Comanche055/ASSEMBLY_AND_OPERATION_INFORMATION.s b/Comanche055/ASSEMBLY_AND_OPERATION_INFORMATION.s index 410935d..76d22f9 100644 --- a/Comanche055/ASSEMBLY_AND_OPERATION_INFORMATION.s +++ b/Comanche055/ASSEMBLY_AND_OPERATION_INFORMATION.s @@ -6,7 +6,7 @@ # Assembler: yaYUL # Contact: Ron Burkey . # Website: www.ibiblio.org/apollo. -# Mod history: 2009-05-05 RSB Adapted from the Colossus249/ file of the +# Mod history: 2009-05-05 RSB Adapted from the Colossus249/ file of the # same name, using Comanche055 page images. # # This source code has been transcribed or otherwise adapted from digitized @@ -15,13 +15,13 @@ # thanks to both. The images (with suitable reduction in storage size and # consequent reduction in image quality as well) are available online at # www.ibiblio.org/apollo. If for some reason you find that the images are -# illegible, contact me at info@sandroid.org about getting access to the +# illegible, contact me at info@sandroid.org about getting access to the # (much) higher-quality images which Paul actually created. # # Notations on the hardcopy document read, in part: # # Assemble revision 055 of AGC program Comanche by NASA -# 2021113-051. 10:28 APR. 1, 1969 +# 2021113-051. 10:28 APR. 1, 1969 # # This AGC program shall also be referred to as # Colossus 2A @@ -31,6 +31,8 @@ # ASSEMBLY AND OPERATIONS INFORMATION # TAGS FOR RELATIVE SETLOC AND BLANK BANK CARDS # SUBROUTINE CALLS +# +# # COMERASE # ERASABLE ASSIGNMENTS # COMAID @@ -52,12 +54,12 @@ # SYSTEM TEST STANDARD LEAD INS # IMU CALIBRATION AND ALIGNMENT # COMEKISS -# GROUND TRACKING DETERMINATION PROGRAM -- P21 +# GROUND TRACKING DETERMINATION PROGRAM - P21 # P34-P35, P74-P75 # R31 # P76 # R30 -# STABLE ORBIT -- P38-P39 +# STABLE ORBIT - P38-P39 # TROUBLE # P11 # TP1 SEARCH @@ -73,12 +75,9 @@ # CM BODY ATTITUDE # P37,P70 # S-BAND ANTENNA FOR CM -# LUNAR LANDMARK SELECTION FOR CM # TVCDAPS # TVC INITIALIZE - # Page 3 - # TVC EXECUTIVE # TVC MASSPROP # TVC RESTARTS @@ -120,19 +119,19 @@ # ALARM AND ABORT # UPDATE PROGRAM # RTB OP CODES -# SYMBOL TABLE LISTING -# UNREFERANCES SYMBOL LISTING -# ERASABLE & EQUALS CROSS-REFERENCE TABLE -# SUMMARY OF SYMBOL TABLE LISTINGS -# MEMORY TYPE & AVAILABILITY DISPLAY -# COUNT TABLE -# PARAGRAPHS GENERATED FOR THIS DISPLAY - +# +# +# SYMBOL TABLE LISTING +# UNREFERANCED SYMBOL LISTING +# ERASABLE & EQUALS CROSS-REFERENCE TABLE +# SUMMARY OF SYMBOL TABLE LISTINGS +# MEMORY TYPE & AVAILABILITY DISPLAY +# COUNT TABLE +# PARAGRAPHS GENERATED FOR THIS ASSEMBLY # Page 4 - -# OCTAL LISTING -# OCCUPIED LOCATIONS TABLE -# SUBROS CALLED & PROGRAM STATUS +# OCTAL LISTING +# OCCUPIED LOCATIONS TABLE +# SUBROS CALLED & PROGRAM STATUS # Page 5 # VERB LIST FOR CSM @@ -184,30 +183,30 @@ # EXTENDED VERBS -# 40 ZERO CDU'S -# 41 COARSE ALIGN CDU'S -# 42 FINE ALIGN IMU'S +# 40 ZERO CDU-S +# 41 COARSE ALIGN CDU-S +# 42 FINE ALIGN IMU-S # 43 LOAD IMU ATT ERROR METERS # 44 SET SURFACE FLAG # 45 RESET SURFACE FLAG # 46 ESTABLISH G&C CONTROL -# 47 MOVE LM STATE VECTOR INTO CM STATE VECTOR +# 47 MOVE LM STATE VECTOR INTO CM STATE VECTOR. # 48 REQUEST DAP DATA LOAD ROUTINE (R03) -# 49 REQUES CREW DEFINED MANEUVER ROUTINE (R62) +# 49 REQUEST CREW DEFINED MANEUVER ROUTINE (R62) # 50 PLEASE PERFORM # 51 PLEASE MARK # 52 MARK ON OFFSET LANDING SITE # 53 PLEASE PERFORM ALTERNATE LOS MARK -# 54 REQUEST RENDEZVOUS BACKUP SIGHTING MARK ROUTIEN (R23) +# 54 REQUEST RENDEZVOUS BACKUP SIGHTING MARK ROUTINE (R23) # 55 INCREMENT AGC TIME (DECIMAL) -# 56 TERMINATE TRACKING (P20 & P25) +# 56 TERMINATE TRACKING (P20 + P25) # 57 REQUEST RENDEZVOUS SIGHTING MARK ROUTINE (R21) # 58 RESET STICK FLAG # 59 PLEASE CALIBRATE # 60 SET ASTRONAUT TOTAL ATTITUDE (N17) TO PRESENT ATTITUDE # 61 DISPLAY DAP ATTITUDE ERROR -# 62 DISPLAY TOTAL ATTITUDE ERROR (W.R.T. N22 (THETAD)) -# 63 DISPLAY TOTAL ASTRONAUT ATTITUDE ERROR (W.R.T. N17 (CPHIX)) +# 62 DISPLAY TOTAL ATTITUDE ERROR (WRT N22 (THETAD)) +# 63 DISPLAY TOTAL ASTRONAUT ATTITUDE ERROR (WRT N17 (CPHIX)) # 64 REQUEST S-BAND ANTENNA ROUTINE # 65 OPTICAL VERIFICATION OF PRELAUNCH ALIGNMENT # 66 VEHICLES ARE ATTACHED. MOVE THIS VEHICLE STATE TO OTHER VEHICLE. @@ -215,8 +214,8 @@ # 68 CSM STROKE TEST ON # 69 CAUSE RESTART # 70 UPDATE LIFTOFF TIME -# 71 UNIVERSAL UPDATE - BLOCK ADR -# 72 UNIVERSAL UPDATE - SINGLE ADR +# 71 UNIVERSAL UPDATE-BLOCK ADR +# 72 UNIVERSAL UPDATE-SINGLE ADR # 73 UPDATE AGC TIME (OCTAL) # 74 INITIALIZE ERASABLE DUMP VIA DOWNLINK # 75 BACKUP LIFTOFF @@ -232,16 +231,14 @@ # 85 REQUEST RENDEZVOUS PARAMETER DISPLAY NO. 2 (R34) # 86 REJECT RENDEZVOUS BACKUP SIGHTING MARK # 87 SET VHF RANGE FLAG - # Page 7 - # 88 RESET VHF RANGE FLAG # 89 REQUEST RENDEZVOUS FINAL ATTITUDE ROUTINE (R63) # 90 REQUEST RENDEZVOUS OUT OF PLANE DISPLAY ROUTINE (R36) # 91 DISPLAY BANK SUM # 92 OPERATE IMU PERFORMANCE TEST (P07) # 93 ENABLE W MATRIX INITIALIZATION -# 94 PERFORM SYSLUNAR ATTITUDE MANEUVER (P23) +# 94 PERFORM CYSLUNAR ATTITUDE MANEUVER (P23) # 95 NO UPDATE OF EITHER STATE VECTOR (P20 OR P22) # 96 TERMINATE INTEGRATION AND GO TO P00 # 97 PERFORM ENGINE FAIL PROCEDURE @@ -249,18 +246,16 @@ # 99 PLEASE ENABLE ENGINE # Page 8 -# IN THE FOLLOWING NOUN LIST THE 'NO LOAD' RESTRICTION MEANS THE NOUN -# CONTAINS AT LEAST ONE COMONENT WHICH CANNOT BE LOADED, I.E. OF +# IN THE FOLLOWING NOUN LIST THE :NO LOAD: RESTRICTION MEANS THE NOUN +# CONTAINS AT LEAST ONE COMPONENT WHICH CANNOT BE LOADED, I.E. OF # SCALE TYPE L (MIN/SEC) OR PP (2 INTEGERS). - # IN THIS CASE VERBS 24 AND 25 ARE NOT ALLOWED, BUT VERBS 21, 22, OR 23 -# MAY BE USED TO LOAD ANY O FTHE NOUN'S COMPONENTS WHICH ARE NOT OF THE +# MAY BE USED TO LOAD ANY OF THE NOUN:S COMPONENTS WHICH ARE NOT OF THE # ABOVE SCALE TYPES. +# THE :DEC ONLY: RESTRICTION MEANS ONLY DECIMAL OPERATION IS ALLOWED ON +# EVERY COMPONENT IN THE NOUN. (NOTE THAT :NO LOAD: IMPLIES :DEC ONLY:.) -# THE 'DEC ONLY' RESTRICTION MEANS ONLY DECIMAL OPERATION IS ALLOWED ON -# EVERY COMPONENT IN THENOUN. (NOT THAT 'NO LOAD' IMLIES 'DEC ONLY'.) - -# NORMAL NOUNS COMPONENTS SCALE & DECIMAL POINT RESTRICTION +# NORMAL NOUNS COMPONENTS SCALE & DECIMAL POINT RESTRICTIONS # # 00 NOT IN USE # 01 SPECIFY MACHINE ADDRESS (FRACTIONAL) 3COMP .XXXXX FOR EACH @@ -269,7 +264,7 @@ # 04 SPARE # 05 ANGULAR ERROR/DIFFERENCE 1COMP XXX.XX DEG # 06 OPTION CODE 2COMP OCTAL ONLY FOR EACH -# LOADING NOUN 07 WILL SET OR RESET SELECTED BITS IN ANY ERASABLE REGISTER. +# LOADING NOUN 07 WILL SET OR RESET SELECTED BITS IN ANY ERASABLE REGISTER # 07 ECADR OF WORD TO BE MODIFIED 3COMP OCTAL ONLY FOR EACH # ONES FOR BITS TO BE MODIFIED # 1 TO SET OR 0 TO RESET SELECTED BITS @@ -300,7 +295,7 @@ # 000XX. MIN MUST LOAD 3 COMPS # 0XX.XX SEC # 25 CHECKLIST 3COMP XXXXX. FOR EACH -# (USED WITH PLEASE PERFORM ONLY) +# (USED WITH PLEASE PERFORM ONLY) # Page 9 @@ -342,21 +337,21 @@ # Page 11 -# MIXED NOUNS COMPONENTS SCALE & DECIMAL POINT RESTRICTION +# MIXED NOUNS COMPONENTS SCALE & DECIMAL POINT RESTRICTIONS # # 40 TIME FROM IGNITION/CUTOFF 3COMP XXBXX MIN/SEC NO LOAD, DEC ONLY -# VG XXXX.X FT/SEC +# VG, XXXX.X FT/SEC # DELTA V (ACCUMULATED) XXXX.X FT/SEC -# 41 TARGET AZIMUTH 2COMP XXX.XX DEG +# 41 TARGET AZIMUTH, 2COMP XXX.XX DEG # ELEVATION XX.XXX DEG -# 42 APOGEE 3COMP XXXX.X NAUT MI DEC ONLY -# PERIGEE XXXX.X NAUT MI +# 42 APOGEE, 3COMP XXXX.X NAUT MI DEC ONLY +# PERIGEE, XXXX.X NAUT MI # DELTA V (REQUIRED) XXXX.X FT/SEC -# 43 LATITUDE 3COMP XXX.XX DEG DEC ONLY -# LONGITUDE XXX.XX DEG +# 43 LATITUDE, 3COMP XXX.XX DEG DEC ONLY +# LONGITUDE, XXX.XX DEG # ALTITUDE XXXX.X NAUT MI -# 44 APOGEE 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY -# PERIGEE XXXX.X NAUT MI +# 44 APOGEE, 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY +# PERIGEE, XXXX.X NAUT MI # TFF XXBXX MIN/SEC # 45 MARKS (VHF - OPTICS) 3COMP +XXBXX NO LOAD, DEC ONLY # TFI OF NEXT BURN XXBXX MIN/SEC @@ -365,67 +360,67 @@ # 47 THIS VEHICLE WEIGHT 2COMP XXXXX. LBS DEC ONLY # OTHER VEHICLE WEIGHT XXXXX. LBS # 48 PITCH TRIM 2COMP XXX.XX DEG DEC ONLY -# YAW TRIM XXX.XX DEG +# YAW TRIM, XXX.XX DEG # 49 DELTA R 3COMP XXXX.X NAUT MI DEC ONLY # DELTA V XXXX.X FT/SEC # VHF OR OPTICS CODE XXXXX. -# 50 SPLASH ERROR 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY -# PERIGEE XXXX.X NAUT MI +# 50 SPLASH ERROR, 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY +# PERIGEE, XXXX.X NAUT MI # TFF XXBXX MIN/SEC -# 51 S-BAND ANTENNA ANGLES PITCH 2COMP XXX.XX DEG DEC ONLY -# YAW XXX.XX DEG +# 51 S-BAND ANTENNA ANGLES PITCH 2COMP XXX.XX DEG DEC ONLY +# YAW XXX.XX DEG # 52 CENTRAL ANGLE OF ACTIVE VEHICLE 1COMP XXX.XX DEG -# 53 RANGE 3COMP XXX.XX NAUT MI DEC ONLY -# RANGE RATE XXXX.X FT/SEC +# 53 RANGE, 3COMP XXX.XX NAUT MI DEC ONLY +# RANGE RATE, XXXX.X FT/SEC # PHI XXX.X DEG -# 54 RANGE 3COMP XXX.XX NAUT MI DEC ONLY -# RANGE RATE XXXX.X FT/SEC +# 54 RANGE, 3COMP XXX.XX NAUT MI DEC ONLY +# RANGE RATE, XXXX.X FT/SEC # THETA XXX.XX DEG # 55 PERIGEE CODE 3COMP XXXXX. DEC ONLY # ELEVATION ANGLE XXX.XX DEG # CENTRAL ANGLE OF PASSIVE VEHICLE XXX.XX DEG -# 56 REENTRY ANGLE 2COMP XXX.XX DEG DEC ONLY +# 56 REENTRY ANGLE, 2COMP XXX.XX DEG DEC ONLY # DELTA V XXXXX. FT/SEC # 57 DELTA R 1COMP XXXX.X NAUT MI DEC ONLY # 58 PERIGEE ALT (POST TPI) 3COMP XXXX.X NAUT MI DEC ONLY # DELTA V TPI XXXX.X FT/SEC # DELTA V TPF XXXX.X FT/SEC -# 59 DELTA VELOCITY LOS 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY -# 60 GMAX 3COMP XXX.XX G DEC ONLY +# 59 DELTA VELOCITY LOS 3COMP XXXX.X FT/SEC FOR EA. DEC ONLY +# 60 GMAX, 3COMP XXX.XX G DEC ONLY # Page 12 -# VPRED XXXXX. FT/SEC +# VPRED, XXXXX. FT/SEC # GAMMA EI XXX.XX DEG -# 61 IMPACT LATITUDE 3COMP XXX.XX DEG DEC ONLY -# IMPACT LONGITUDE XXX.XX DEG +# 61 IMPACT LATITUDE, 3COMP XXX.XX DEG DEC ONLY +# IMPACT LONGITUDE, XXX.XX DEG # HEADS UP/DOWN +/- 00001 -# 62 INERTIAL VEL MAG (VI) 3COMP XXXXX. FT/SEC DEC ONLY -# ALT RATE CHANGE (HDOT) XXXXX. FT/SEC +# 62 INERTIAL VEL MAG (VI), 3COMP XXXXX. FT/SEC DEC ONLY +# ALT RATE CHANGE (HDOT), XXXXX. FT/SEC # ALT ABOVE PAD RADIUS (H) XXXX.X NAUT MI -# 63 RANGE 297,431 TO SPLASH (RTGO) 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY -# PREDICTED INERT VEL (VIO) XXXXX. FT/SEC -# TIME FROM 297,431 (TFE) XXBXX MIN/SEC -# 64 DRAG ACCELERATION 3COMP XXX.XX G DEC ONLY -# INERTIAL VELOCITY (VI) XXXXX. FT/SEC +# 63 RANGE 297,431 TO SPLASH (RTGO), 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY +# PREDICTED INERT VEL (VIO), XXXXX. FT/SEC +# TIME FROM 297,431 (TFE), XXBXX MIN/SEC +# 64 DRAG ACCELERATION, 3COMP XXX.XX G DEC ONLY +# INERTIAL VELOCITY (VI), XXXXX. FT/SEC # RANGE TO SPLASH XXXX.X NAUT MI # 65 SAMPLED AGC TIME 3COMP 00XXX. HRS DEC ONLY -# (FETCHED IN INTERRUPT) 000XX. MIN +# (FETCHED IN INTERRUPT) 000XX. MIN MUST LOAD 3 COMPS # 0XX.XX SEC -# 66 COMMAND BANK ANGLE (BETA) 3COMP XXX.XX DEG DEC ONLY -# CROSS RANGE ERROR XXXX.X NAUT MI +# 66 COMMAND BANK ANGLE (BETA), 3COMP XXX.XX DEG DEC ONLY +# CROSS RANGE ERROR, XXXX.X NAUT MI # DOWN RANGE ERROR XXXX.X NAUT MI -# 67 RANGE TO TARGET 3COMP XXXX.X NAUT MI DEC ONLY -# PRESENT LATITUDE XXX.XX DEG +# 67 RANGE TO TARGET, 3COMP XXXX.X NAUT MI DEC ONLY +# PRESENT LATITUDE, XXX.XX DEG # PRESENT LONGITUDE XXX.XX DEG -# 68 COMMAND BANK ANGLE (BETA) 3COMP XXX.XX DEG DEC ONLY -# INERTIAL VELOCITY (VI) XXXXX. FT/SEC -# ALT RATE CHANGE (RDOT) XXXXX. FT/SEC -# 69 BETA 3COMP XXX.XX DEG -# DL XXX.XX G -# VL XXXXX. FT/SEC -# 70 STAR CODE 3COMP OCTAL ONLY -# LANDMARK DATA OCTAL ONLY +# 68 COMMAND BANK ANGLE (BETA), 3COMP XXX.XX DEG DEC ONLY +# INERTIAL VELOCITY (VI), XXXXX. FT/SEC +# ALT RATE CHANGE (RDOT) XXXXX. FT/SEC +# 69 BETA 3COMP XXX.XX DEG +# DL XXX.XX G +# VL XXXXX. FT/SEC +# 70 STAR CODE, 3COMP OCTAL ONLY +# LANDMARK DATA, OCTAL ONLY # HORIZON DATA OCTAL ONLY # 71 STAR CODE 3COMP OCTAL ONLY # LANDMARK DATA OCTAL ONLY @@ -456,18 +451,18 @@ # 84 DELTA V (OTHER VEHICLE) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY # 85 VG (BODY) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY # 86 DELTA V (LV) 3COMP XXXXX. FT/SEC FOR EACH DEC ONLY -# 87 MARK DATA SHAFT 2COMP XXX.XX DEG +# 87 MARK DATA SHAFT, 2COMP XXX.XX DEG # TRUNION XX.XXX DEG # 88 HALF UNIT SUN OR PLANET VECTOR 3COMP .XXXXX FOR EACH DEC ONLY -# 89 LANDMARK LATITUDE 3COMP XX.XXX DEG DEC ONLY -# LONGITUDE/2 XX.XXX DEG +# 89 LANDMARK LATITUDE, 3COMP XX.XXX DEG DEC ONLY +# LONGITUDE/2, XX.XXX DEG # ALTITUDE XXX.XX NAUT MI # 90 Y 3COMP XXX.XX NM DEC ONLY # Y DOT XXXX.X FPS # PSI XXX.XX DEG -# 91 OCDU ANGLES SHAFT 2COMP XXX.XX DEG +# 91 OCDU ANGLES SHAFT, 2COMP XXX.XX DEG # TRUNION XX.XXX DEG -# 92 NEW OPTICS ANGLES SHAFT 2COMP XXX.XX DEG +# 92 NEW OPTICS ANGLES SHAFT, 2COMP XXX.XX DEG # TRUNON XX.XXX DEG # 93 DELTA GYRO ANGLES 3COMP XX.XXX DEG FOR EACH # 94 NEW OPTICS ANGLES SHAFT 2COMP XXX.XX DEG @@ -478,18 +473,18 @@ # 98 SYSTEM TEST RESULTS AND INPUTS 3COMP XXXXX. # .XXXXX # XXXXX. -# 99 RMS IN POSITION 3COMP XXX.XX NAUT MI DEC ONLY +# 99 RMS IN POSITION 3COMP XXXXX.FT DEC ONLY # RMS IN VELOCITY XXXX.X FT/SEC # RMS OPTION XXXXX. # Page 14 -# REGISTERS AND SCALING FOR NORMAL NOUNS +# REGISTERS AND SCALING FOR NORMAL NOUNS # -# NOUN REGISTER SCALE TYPE +# NOUN REGISTER SCALE TYPE # # 00 NOT IN USE -# 01 SPECIFY ADDRESS H +# 01 SPECIFY ADDRESS B # 02 SPECIFY ADDRESS C # 03 SPECIFY ADDRESS D # 04 SPARE @@ -591,8 +586,8 @@ # 60 1 GMAX T # 2 VPRED P # 3 GAMMAEI H -# 61 1 LAT (SPL) H -# 2 LNG (SPL) H +# 61 1 LAT(SPL) H +# 2 LNG(SPL) H # 3 HEADSUP C # 62 1 VMAGI P # 2 HDOT P @@ -705,7 +700,7 @@ # NOUN SCALES AND FORMATS # -# -SCALE TYPE- PRECISION +# -SCALE TYPE- PRECISION # UNITS DECIMAL FORMAT -- AGC FORMAT # ------------ -------------- -- ---------- # @@ -723,7 +718,7 @@ # -D- 15 # CDU DEGREES XXX.XX DEGREES SP BIT 1 = 360/2 DEGREES # (MAX 359.99) (USES 15 BITS FOR MAGNI- -# TUDE AND 2'S COMP.) +# TUDE AND 2-S COMP.) # # -E- 14 # ELEVATION DEGREES XX.XXX DEGREES SP BIT 1 = 90/2 DEGREES @@ -734,23 +729,23 @@ # (MAX 179.99) # # -G- -# DP DEGREES (90) XX.XXX DEGREES DP BIT 1 OF LOW REGISTER = +# DP DEGREES(90) XX.XXX DEGREES DP BIT 1 OF LOW REGISTER = # 28 # 360/2 DEGREES # # -H- # DP DEGREES (360) XXX.XX DEGREES DP BIT 1 OF LOW REGISTER = -# (MAX 359.99) 28 -# 360/2 DEGREES +# 28 +# (MAX 359.99) 360/2 DEGREES # # -J- 15 # Y OPTICS DEGREES XX.XXX DEGREES SP BIT 1 = 90/2 DEGREES # (BIAS OF 19.775 (USES 15 BITS FOR MAGNI- -# DEGREES ADDED FOR TUDE AND S'S COMP.) +# DEGREES ADDED FOR TUDE AND 2-S COMP.) # DISPLAY, SUBTRACTED # FOR LOAD.) -# NOTE: NEGATIVE NUM- -# BERS CANNOT BE +# NOTE: NEGATIVE NUM- +# BERS CANNOT BE # LOADED. # # -K- @@ -761,11 +756,11 @@ # 000XX. MIN -2 # 0XX.XX SEC 10 SEC # (DECIMAL ONLY. -# MAX MIN COMP = 59 -# MAX SEC COMP = 59.99 -# MAX CAPACITY = 745 HRS -# 39 MINS -# 14.55 SECS. +# MAX MIN COMP=59 +# MAX SEC COMP=59.99 +# MAX CAPACITY=745 HRS +# 39 MINS +# 14.55 SECS. # WHEN LOADING, ALL 3 # COMPONENTS MUST BE # SUPPLIED.) @@ -774,11 +769,11 @@ # TIME (MIN/SEC) XXBXX MIN/SEC DP BIT 1 OF LOW REGISTER = # (B IS A BLANK -2 # POSITION, DECIMAL 10 SEC -# ONLY, DISPLAY OR -# MONITOR ONLY. CANNOT +# ONLY, DISPLAY OR +# MONITOR ONLY. CANNOT # BE LOADED. -# MAX MIN COMP = 59 -# MAX SEC COMP = 59 +# MAX MIN COMP=59 +# MAX SEC COMP=59 # VALUES GREATER THAN # 59 MIN 59 SEC # ARE DISPLAYED AS @@ -789,7 +784,7 @@ # (MAX 163.83) # # -N- -# TIME (SEC) DP XXX.XX SEC DP BIT 1 OF LOW REGISTER = +# TIME(SEC) DP XXX.XX SEC DP BIT 1 OF LOW REGISTER = # -2 # 10 SEC # @@ -800,7 +795,7 @@ # # -Q- # POSITION 4 XXXX.XX NAUTICAL MILES DP BIT 1 OF LOW REGISTER = -# 2 METERS. +# 2 METERS # # -S- # VELOCITY 3 XXXX.X FT/SEC DP BIT 1 OF HIGH REGISTER = @@ -836,27 +831,27 @@ # -LL- # POSITION6 XXXX.X NAUT MI DP BIT 1 OF LOW REG = # -28 -# (6,373,338)(2(PI))x2 +# (6,373,338)(2(PI))X2 # ----------------------- -# 1852 -# NAUT MI. +# 1852 +# NAUT. MI. # # -MM- # DRAG ACCELERATION XXX.XX G DP BIT 1 OF LOW REGISTER = # MAX (024.99) -28 -# 25x2 G +# 25X2 G # # -PP- # 2 INTEGERS +XXBYY DP BIT 1 OF HIGH REGISTER = -# (B IS A BLANK 1 UNIT OF XX +# (B IS A BLANK 1 UNIT OF XX # POSITION. DECIMAL BIT 1 OF LOW REGISTER = -# ONLY, DISPLAY, OR 1 UNIT OF YY -# MONITOR ONLY. CANNOT (EACH REGISTER MUST -# BE LOADED.) LESS THAN 100.) -# (MAX 99B99) +# ONLY, DISPLAY, OR 1 UNIT OF YY +# MONITOR ONLY. CANNOT (EACH REGISTER MUST +# BE LOADED.) CONTAIN A POSITIVE INTEGER +# (MAX 99B99) LESS THAN 100) # # -UU- -# VELOCITY/2VS XXXXX. FEET/SEC DP FRACTIONAL PART OF +# VELOCITY/2VS XXXXX. FEET/SEC DP FRACTIONAL PART OF # (MAX 51532.) 2VS FEET/SEC # (VS = 25766.1973) @@ -865,15 +860,15 @@ # -VV- # POSITION8 XXXX.X NAUT MI DP BIT 1 OF LOW REGISTER = # -28 -# 4 x 6,373,338 x 2 +# 4 X 6,373,338 X 2 # -------------------- -# 1852 +# 1852 # NAUT MI. # # -XX- -# POSITION 9 XXX.XX NAUT MI DP BIT 1 OF LOW REGISTER = -# (MAX 283.09) -9 -# 2 METERS. +# POSITION 9 XXXXX. FEET DP BIT 1 OF LOW REGISTER = +# -9 +# 2 METERS # # -YY- # VELOCITY 4 XXXX.X FEET/SEC DP FRACTIONAL PART OF @@ -884,114 +879,111 @@ # -14 # 2 UNITS - -# THAT'S ALL ON THE NOUNS. +# THAT-S ALL ON THE NOUNS. # Page 23 # ALARM CODES FOR 504 -# REPORT DEFICIENCIES TO JOHN SUTHERLAND: MIT 617-864-6900 X1458 +# REPORT DEFICIENCIES TO JOHN SUTHERLAND @ MIT 617-864-6900 X1458 -# *9 *18 *60 *25 COLUMN +# *9 *18 *60 *25 COLUMN # -# CODE * TYPE SET BY ALARM ROUTINE +# CODE * TYPE SET BY ALARM ROUTINE # -# 00110 NO MARK SINCE LAST MARK REJECT SXTMARK ALARM -# 00112 MARK NOT BEING ACCEPTED SXTMARK ALARM -# 00113 NO NBITS SXTMARK ALARM -# 00114 MARK MADE BUT NOT DESIRED SXTMARK ALARM -# 00115 OPTICS TORQUE REQUEST WITH SWITCH NOT AT EXT VERB OPTICS CDU ALARM -# CGC -# 00116 OPTICS SWITCH ALTERED BEFORE 15 SEC ZERO T4RUPT ALARM -# TIME ELAPSED. -# 00117 OPTICS TORQUE REQUEST WITH OPTICS NOT EXT VERB OPTICS CDU ALARM -# AVAILABLE (OPTIND=-0) -# 00120 OPTICS TORQUE REQUEST WITH OPTICS T4RUPT ALARM -# NOT ZEROED. -# 00121 CDUS NO GOOD AT TIME OF MARK SXTMARK ALARM -# 00122 MARKING NOT CALLED FOR SXTMARK ALARM -# 00124 P17 TPI SEARCH - NO SAFE PERICTR HERE. TPI SEARCH ALARM -# 00205 BAD PIPA READING SERVICER ALARM -# 00206 ZERO ENCODE NOT ALLOWED WITH COARSE ALIGN IMU MODE SWITCHING ALARM -# + GIMBAL LOCK. -# 00207 ISS TURNON REQUEST NOT PRESENT FOR 90 SEC T4RUPT ALARM -# 00210 IMU NOT OPERATING IMU MODE SWITCH, ALARM, VARALARM -# IMU-2, R02, P51 -# 00211 COARSE ALIGN ERROR - DRIVE > 2 DEGREES IMU MODE SWITCH ALARM -# 00212 PIPA FAIL BUT PIPA IS NOT BEING USED IMU MODE SWITCH, T4RUPT ALARM -# 00213 IMU NOT OPERATING WITH TURN-ON REQUEST T4RUPT ALARM -# 00214 PROGRAM USING IMU WHEN TURNED OFF T4RUPT ALARM -# 00215 PREFERRED ORIENTATION NOT SPECIFIED P52,P54 ALARM -# 00217 BAD RETURN FROM STALL ROUTINES CURTAINS ALARM2 -# 00220 IMU NOT ALIGNED - NO REFSMMAT R02,P51 VARALARM -# 00401 DESIRED GIMBAL ANGLES YIELD GIMBAL LOCK IMF ALIGN, IMU-2 ALARM -# 00404 TARGET OUT OF VIEW - TRUN ANGLE > 90 DEG R52 PRIOLARM -# 00405 TWO STARS NOT AVAILABLE P52,P54 ALARM -# 00406 REND NAVIGATION NOT OPERATING P21,R23 ALARM -# 00407 AUTO OPTICS REQUEST TRUN ANGLE > 50 DEG. R52 ALARM -# 00421 W-MATRIX OVERFLOW INTEGRV ALARM -# 00430 * INTEG. ABORT DUE TO SUBSURFACE S. V. ALL CALLS TO INTEG POODOO -# 00600 IMAGINARY ROOTS ON FIRST ITERATION P32, P72 VARALARM -# 00601 PERIGEE ALTITUDE LT PMIN1 P32,P72 VARALARM -# 00602 PERIGEE ALTITUDE LT PMIN2 P32,P72 VARALARM -# 00603 CSI TO CDH TIME LT PMIN22 P32,P72,P33,P73 VARALARM -# 00604 CDH TO TPI TIME LT PMIN23 P32,P72 VARALARM -# 00605 NUMBER OF ITERATIONS EXCEEDS LOOP MAXIMUM P32,P72,P37 VARALARM -# 00606 DV EXCEEDS MAXIMUM P32,P72 VARALARM -# 00607 * NO SOLN FROM TIME-THETA OR TIME-RADIUS TIMETHET,TIMERAD POODOO +# 00110 NO MARK SINCE LAST MARK REJECT SXTMARK ALARM +# 00112 MARK NOT BEING ACCEPTED SXTMARK ALARM +# 00113 NO INBITS SXTMARK ALARM +# 00114 MARK MADE BUT NOT DESIRED SXTMARK ALARM +# 00115 OPTICS TORQUE REQUESTWITH SWITCH NOT AT EXT VERB OPTICS CDU ALARM +# CGC +# 00116 OPTICS SWITCH ALTERED BEFORE 15 SEC ZERO T4RUPT ALARM +# TIME ELAPSED. +# 00117 OPTICS TORQUE REQUEST WITH OPTICS NOT EXT VERB OPTICS CDU ALARM +# AVAILABLE (OPTIND=-0) +# 00120 OPTICS TORQUE REQUEST WITH OPTICS T4RUPT ALARM +# NOT ZEROED +# 00121 CDUS NO GOOD AT TIME OF MARK SXTMARK ALARM +# 00122 MARKING NOT CALLED FOR SXTMARK ALARM +# 00124 P17 TPI SEARCH - NO SAFE PERICTR HERE. TPI SEARCH ALARM +# 00205 BAD PIPA READING SERVICER ALARM +# 00206 ZERO ENCODE NOT ALLOWED WITH COARSE ALIGN IMU MODE SWITCHING ALARM +# + GIMBAL LOCK +# 00207 ISS TURNON REQUEST NOT PRESENT FOR 90 SEC T4RUPT ALARM +# 00210 IMU NOT OPERATING IMU MODE SWITCH, IMU-2, R02, P51 ALARM,VARALARM +# 00211 COARSE ALIGN ERROR - DRIVE > 2 DEGREES IMU MODE SWITCH ALARM +# 00212 PIPA FAIL BUT PIPA IS NOT BEING USED IMU MODE SWITCH,T4RUPT ALARM +# 00213 IMU NOT OPERATING WITH TURN-ON REQUEST T4RUPT ALARM +# 00214 PROGRAM USING IMU WHEN TURNED OFF T4RUPT ALARM +# 00215 PREFERRED ORIENTATION NOT SPECIFIED P52,P54 ALARM +# 00217 BAD RETURN FROM STALL ROUTINES. CURTAINS ALARM2 +# 00220 IMU NOT ALIGNED - NO REFSMMAT R02,P51 VARALARM +# 00401 DESIRED GIMBAL ANGLES YIELD GIMBAL LOCK IMF ALIGN, IMU-2 ALARM +# 00404 TARGET OUT OF VIEW - TRUN ANGLE > 90 DEG R52 PRIOLARM +# 00405 TWO STARS NOT AVAILABLE P52,P54 ALARM +# 00406 REND NAVIGATION NOT OPERATING P21,R23 ALARM +# 00407 AUTO OPTICS REQUEST TRUN ANGLE > 50 DEG. R52 ALARM +# 00421 W-MATRIX OVERFLOW INTEGRV ALARM +# 00430 * INTEG. ABORT DUE TO SUBSURFACE S. V. ALL CALLS TO INTEG POODOO +# 00600 IMAGINARY ROOTS ON FIRST ITERATION P32, P72 VARALARM +# 00601 PERIGEE ALTITUDE LT PMIN1 P32,P72, VARALARM +# 00602 PERIGEE ALTITUDE LT PMIN2 P32,P72, VARALARM +# 00603 CSI TO CDH TIME LT PMIN22 P32,P72,P33,P73 VARALARM +# 00604 CDH TO TPI TIME LT PMIN23 P32,P72 VARALARM +# 00605 NUMBER OF ITERATIONS EXCEEDS LOOP MAXIMUM P32,P72,P37 VARALARM +# 00606 DV EXCEEDS MAXIMUM P32,P72 VARALARM +# 00607 * NO SOLN FROM TIME-THETA OR TIME-RADIUS TIMETHET,TIMERAD POODOO # Page 24 -# 00610 * LAMBDA LESS THAN UNITY P37 POODOO -# 00611 NO TIG FOR GIVEN ELEV ANGLE P34,P74 VARALARM -# 00612 STATE VECTOR IN WRONG SPHERE OF INFLUENCE P37 VARALARM -# 00613 REENTRY ANGLE OUT OF LIMITS P37 VARALARM -# 00777 PIPA FAIL CAUSED ISS WARNING. T4RUPT VARALARM -# 01102 CMC SELF TEST ERROR ALARM2 -# 01103 * UNUSED CCS BRANCH EXECUTED ABORT ALARM2 -# 01104 * DELAY ROUTINE BUSY EXEC BAILOUT -# 01105 DOWNLINK TOO FAST T4RUPT ALARM -# 01106 UPLINK TOO FAST T4RUPT ALARM -# 01107 PHASE TABLE FAILURE. ASSUME RESATRT ALARM +# 00610 * LAMBDA LESS THAN UNITY P37 POODOO +# 00611 NO TIG FOR GIVEN ELEV ANGLE P34,P74 VARALARM +# 00612 STATE VECTOR IN WRONG SPHERE OF INFLUENCE P37 VARALARM +# 00613 REENTRY ANGLE OUT OF LIMITS P37 VARALARM +# 00777 PIPA FAIL CAUSED ISS WARNING. T4RUPT VARALARM +# 01102 CMC SELF TEST ERROR ALARM2 +# 01103 * UNUSED CCS BRANCH EXECUTED ABORT ALARM2 +# 01104 * DELAY ROUTINE BUSY EXEC BAILOUT +# 01105 DOWNLINK TOO FAST T4RUPT ALARM +# 01106 UPLINK TOO FAST T4RUPT ALARM +# 01107 PHASE TABLE FAILURE. ASSUME RESATRT ALARM # ERASABLE MEMORY IS DESTROYED -# 01201 * EXECUTIVE OVERFLOW - NO VAC AREAS EXEC BAILOUT -# 01202 * EXECUTIVE OVERFLOW - NO CORE SETS EXEC BAILOUT -# 01203 * WAITLIST OVERFLOW - TOO MANY TASKS WAITLIST BAILOUT -# 01204 * NEGATIVE OR ZERO WAITLIST CALL WAITLIST POODOO -# 01206 * SECOND JOB ATTEMPTS TO GO TO SLEEP PINBALL P00DOO -# VIA KEYBOARD AND DISPLAY PROGRAM -# 01207 * NO VAC AREA FOR MARKS SXTMARK BAILOUT -# 01210 * TWO PROGRAMS USING DEVICE AT SAME TIME IMU MODE SWITCH P00DOO -# 01211 * ILLEGAL INTERRUPT OF EXTENDED VERB SXTMARK BAILOUT -# 01301 ARCSIN-ARCCOS ARGUMENT TOO LARGE INTERPRETER ALARM -# 01302 * SQRT CALLED WITH NEGATIVE ARGUMENT. ABORT. INTERPRETER P00DOO -# 01407 VG INCREASING S40.8 ALARM -# 01426 IMU UNSATISFACTORY P61,P62 ALARM -# 01427 IMU REVERSED P61,P62 ALARM -# 01501 * KEYBOARD AND DISPLAY ALARM DURING PINBALL P00DOO -# INTERNAL USE (NVSUB). ABORT. -# 01502 * ILLEGAL FLASHING DISPLAY GOPLAY P00DOO -# 01520 V37 REQUEST NOT PERMITTED AT THIS TIME V37 ALARM -# 01521 * P01 ILLEGALLY SELECTED P01, P07 POODOO -# 01600 OVERFLOW IN DRIFT TEST OPT PRE ALIGN CALIB ALARM -# 01601 * BAD IMU TORQUE - ABORT. OPT PRE ALIGN CALIB ALARM -# 01602 BAD OPTICS DURING VERIFICATION OPTALGN CALIB (CSM) ALARM -# 01703 INSUF. TIME FOR INTEG., TIG WAS SLIPPED R41 ALARM -# 03777 ICDU FAIL CAUSED THE ISS WARNING T4RUPT VARALARM -# 04777 ICDU, PIPA FAILS CAUSED THE ISS WARNING T4RUPT VARALARM -# 07777 IMU FAIL CAUSED THE ISS WARNING T4RUPT VARALARM -# 10777 IMU, PIPA FAILS CAUSED THE ISS WARNING T4RUPT VARALARM -# 13777 IMU, ICDU FAILS CAUSED THE ISS WARNING T4RUPT VARALARM -# 14777 IMU, ICDU, PIPA FAILS CAUSED THE ISS WARNING T4RUPT VARALARM -# -# * INDICATES ABORT TYPE. ALL OTHERS ARE NON-ABORTIVE +# 01201 * EXECUTIVE OVERFLOW-NO VAC AREAS EXEC BAILOUT +# 01202 * EXECUTIVE OVERFLOW-NO CORE SETS EXEC BAILOUT +# 01203 * WAITLIST OVERFLOW-TOO MANY TASKS WAITLIST BAILOUT +# 01204 * NEGATIVE OR ZERO WAITLIST CALL WAITLIST POODOO +# 01206 * SECOND JOB ATTEMPTS TO GO TO SLEEP PINBALL P00DOO +# VIA KEYBOARD AND DISPLAY PROGRAM +# 01207 * NO VAC AREA FOR MARKS SXTMARK BAILOUT +# 01210 * TWO PROGRAMS USING DEVICE AT SAME TIME IMU MODE SWITCH P00DOO +# 01211 * ILLEGAL INTERRUPT OF EXTENDED VERB SXTMARK BAILOUT +# 01301 ARCSIN-ARCCOS ARGUMENT TOO LARGE INTERPRETER ALARM +# 01302 * SQRT CALLED WITH NEGATIVE ARGUMENT.ABORT INTERPRETER P00DOO +# 01407 VG INCREASING S40.8 ALARM +# 01426 IMU UNSATISFACTORY P61, P62 ALARM +# 01427 IMU REVERSED P61, P62 ALARM +# 01501 * KEYBOARD AND DISPLAY ALARM DURING PINBALL P00DOO +# INTERNAL USE (NVSUB). ABORT. +# 01502 * ILLEGAL FLASHING DISPLAY GOPLAY P00DOO +# 01520 V37 REQUEST NOT PERMITTED AT THIS TIME V37 ALARM +# 01521 * P01 ILLEGALLY SELECTED P01, P07 POODOO +# 01600 OVERFLOW IN DRIFT TEST OPT PRE ALIGN CALIB ALARM +# 01601 BAD IMU TORQUE OPT PRE ALIGN CALIB ALARM +# 01602 BAD OPTICS DURING VERIFICATION OPTALGN CALIB (CSM) ALARM +# 01703 INSUF. TIME FOR INTEG., TIG WAS SLIPPED R41 ALARM +# 03777 ICDU FAIL CAUSED THE ISS WARNING T4RUPT VARALARM +# 04777 ICDU , PIPA FAILS CAUSED THE ISS WARNING T4RUPT VARALARM +# 07777 IMU FAIL CAUSED THE ISS WARNING T4RUPT VARALARM +# 10777 IMU , PIPA FAILS CAUSED THE ISS WARNING T4RUPT VARALARM +# 13777 IMU , ICDU FAILS CAUSED THE ISS WARNING T4RUPT VARALARM +# 14777 IMU,ICDU,PIPA FAILS CAUSED THE ISSWNING T4RUPT VARALARM +# * INDICATES ABORT TYPE.ALL OTHERS ARE NON-ABORTIVE # Page 25 -# CHECKLIST CODES FOR 504 +# CHECKLIST CODES FOR 504 -# PLEASE REPORT ANY DEFICIENCIES IN THIS LIST TO JOHN SUTHERLAND. +# PLEASE REPORT ANY DEFICIENCIES IN THIS LIST TO JOHN SUTHERLAND # *9 *17 *26 COLUMN # @@ -1006,24 +998,23 @@ # 00203 SWITCH TO CMC-AUTO # 00204 PERFORM SPS GIMBAL TRIM # 00403 SWITCH OPTICS TO MANUAL OR ZERO -# -# SWITCH DENOTES CHANGE OF POSITION OF A CONSOLE SWITCH -# PERFORM DENOTES START OF END OF A TASK -# KEY IN DENOTES KEY IN OF DATA THRU THE DSKY +# SWITCH DENOTES CHANGE POSITION OF A CONSOLE SWITCH +# PERFORM DENOTES START OF END OF A TASK +# KEY IN DENOTES KEY IN OF DATA THRU THE DSKY # Page 26 -# OPTION CODES FOR 504 +# OPTION CODES FOR 504 -# PLEASE REPORT ANY DEFICIENCIES IN THIS LIST TO JOHN SUTHERLAND. +# PLEASE REPORT ANY DEFICIENCIES IN THIS LIST TO JOHN SUTHERLAND -# THE SPECIFIED OPTION CODES WILL BE FLASHED IN COMPONENT R1 IN +# THE SPECIFIED OPTION CODES WILL BE FLASHED IN COMPONENT R1 IN # CONJUNCTION WITH VERB04NOUN06 TO REQUEST THE ASTRONAUT TO LOAD INTO # COMPONENT R2 THE OPTION HE DESIRES. # *9 *17 #52 #11 #25 COLUMNN # -# OPTION +# OPTION # CODE PURPOSE INPUT FOR COMPONENT 2 PROGRAM(S) APPLICABILITY # # 00001 SPECIFY IMU ORIENTATION 1=PREF 2=NOM 3=REFSMMAT P50'S ALL @@ -1033,9 +1024,8 @@ # 00005 SPECIFY SOR PHASE 1=FIRST 2=SECOND P38 COLOSSUS + LUMINARY # 00006 SPECIFY RR COARSE ALIGN OPTION 1=LOCKON 2=CONTINUOUS DESIG. V41N72 SUNDANCE + LUMINARY # 00007 SPECIFY PROPULSION SYSTEM 1=SPS 2=RCS P37 COLOSSUS -# 00010 SPECIFY ALIGNEMENT MODE 0=ANY TIME 1=REFSMMAT + G P57 LUMINARY +# 00010 SPECIFY ALIGNMENT MODE 0=ANY TIME 1=REFSMMAT +G P57 LUMINARY # 2=TWO BODIES 3=ONE BODY + G # 00011 SPEC. SEPARATION MONITOR PHASE 1=DELTAV 2=STATE VECTOR UPDATE P46 LUMINARY # 00012 SPECIFY CSM ORBIT OPTION 1=NO ORBIT CHANGE 2=CHANGE P22 LUMINARY # ORBIT TO PASS OVER LM - From 4baa2e8ac3580a150a295634a019820d2c9adcb8 Mon Sep 17 00:00:00 2001 From: prabhurajn Date: Thu, 14 Jul 2016 14:18:29 +0530 Subject: [PATCH 3/6] Typo Fix - TEH to THE --- Comanche055/P34-35_P74-75.s | 6 +++--- Comanche055/P51-P53.s | 2 +- Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.s | 2 +- Luminary099/AGC_BLOCK_TWO_SELF_CHECK.s | 2 +- Luminary099/DAP_INTERFACE_SUBROUTINES.s | 2 +- Luminary099/P32-P35_P72-P75.s | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Comanche055/P34-35_P74-75.s b/Comanche055/P34-35_P74-75.s index eea2d1e..4d08d51 100644 --- a/Comanche055/P34-35_P74-75.s +++ b/Comanche055/P34-35_P74-75.s @@ -62,7 +62,7 @@ # HORIZONTAL PLANE DEFINED BY THE ACTIVE VEHICLE POSITION. # (B) THE TIME BETWEEN CDH IGNITION AND TPI IGNITION WAS # COMPUTED TO BE GREATER THAN 10 MINUTES. -# (C) THE VARIATION OF TEH ALTITUDE DIFFERENCE BETWEEN THE +# (C) THE VARIATION OF THE ALTITUDE DIFFERENCE BETWEEN THE # ORBITS WAS MINIMIZED. # (D) THE PERICENTER ALTITUDES OF ORBITS FOLLOWING CSI AND # CDH WERE COMPUTED TO BE GREATER THAN 35,000 FT FOR LUNAR @@ -86,7 +86,7 @@ # PREVIOUS SELECTION OF P20. RADAR SIGHTING MARKS WILL BE MADE # AUTOMATICALLY APPROXIMATELY ONCE A MINUTE WHEN ENABLED BY THE # TRACK AND UPDATE FLAGS (SEE P20). THE RENDEZVOUS TRACKING -# MARK COUNTER IS ZEROED BY TEH SELECTION OF P20 AND AFTER EACH +# MARK COUNTER IS ZEROED BY THE SELECTION OF P20 AND AFTER EACH # THRUSTING MANEUVER. # (5) THE ISS NEED NOT BE ON TO COMPLETE THIS PROGRAM. # (6) THE OPERATION OF THE PROGRAM UTILIZES THE FOLLOWING FLAGS -- @@ -104,7 +104,7 @@ # PROGRAM SELECTED AFTER COMPLETION OF THIS PROGRAM. # # (7) ONCE THE PARAMETERS REQUIRED FOR COMPUTATION OF THE MANEUVER -# HAVE BEEN COMPLETELY SPECIFIED, TEH VALUE OF THE ACTIVE +# HAVE BEEN COMPLETELY SPECIFIED, THE VALUE OF THE ACTIVE # VEHICLE CENTRAL ANGLE OF TRANSFER IS COMPUTED AND STORED. # THIS NUMBER WILL BE AVAILABLE FOR DISPLAY TO THE ASTRONAUT # THROUGH THE USE OF V06N52. diff --git a/Comanche055/P51-P53.s b/Comanche055/P51-P53.s index cf7fe50..45a488c 100644 --- a/Comanche055/P51-P53.s +++ b/Comanche055/P51-P53.s @@ -1787,7 +1787,7 @@ S52.2.1 AXC,1 AXC,2 # TARG1 AND TARG2 FLAGS ARE LOOKED AT TO DETERMINE IF THE TARGET IS THE # LEM, STAR, OR LANDMARK. IN CASE OF LEM OR LMK, THE PRESENT TIME PLUS # 2 SECONDS IS SAVED IN AOPTIME (ALIAS STARAD, +1). IF THE LEM IS -# THE TARGET THEN CONIC UPDATES OF TEH CSM AND LEM ARE MADE TO +# THE TARGET THEN CONIC UPDATES OF THE CSM AND LEM ARE MADE TO # THE TIME IN AOPTIME. THE UNIT OF THE DIFFERENCE OF LEM AND CSM # POSITION VECTORS BECOMES THE REFERENCE SIGHTING VECTOR USED IN THE # COMMON PART OF THE THIS PROGRAM. diff --git a/Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.s b/Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.s index 2da9bfe..263520c 100644 --- a/Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.s +++ b/Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.s @@ -3471,7 +3471,7 @@ FLASHOFF CS BIT6 # TURN OFF V/N FLASH # HAS BEEN REMOVED AND THE INTERNAL USER NO LONGER HAS THE PROTECTION THIS # OFFERED. # -# THERE ARE TWO WAYS A JOB CAN BE PUT TO SLEEP BY TEH KEYBOARD + DISPLAY +# THERE ARE TWO WAYS A JOB CAN BE PUT TO SLEEP BY THE KEYBOARD + DISPLAY # PROGRAM. 1) BY ENDIDLE # 2) BY NVSUBUSY # THE BASIC CONVENTION IS THAT ONLY ONE JOB WILL BE PERITTED ASLEEP VIA diff --git a/Luminary099/AGC_BLOCK_TWO_SELF_CHECK.s b/Luminary099/AGC_BLOCK_TWO_SELF_CHECK.s index e2dc67c..d5d22b1 100644 --- a/Luminary099/AGC_BLOCK_TWO_SELF_CHECK.s +++ b/Luminary099/AGC_BLOCK_TWO_SELF_CHECK.s @@ -469,7 +469,7 @@ CHKSUPR MASK HI5 ADS SKEEP4 TC GONXTBNK NXTSUPR AD SUPRCON # SET BNK 30 + INCR SUPR BNK AND CANCEL - ADS SKEEP4 # ERC BIT OF TEH 37 TO 40 ADVANCE. + ADS SKEEP4 # ERC BIT OF THE 37 TO 40 ADVANCE. GONXTBNK CCS SKEEP7 TC COMMFX CA S+1 diff --git a/Luminary099/DAP_INTERFACE_SUBROUTINES.s b/Luminary099/DAP_INTERFACE_SUBROUTINES.s index 689e466..23af0cc 100644 --- a/Luminary099/DAP_INTERFACE_SUBROUTINES.s +++ b/Luminary099/DAP_INTERFACE_SUBROUTINES.s @@ -70,7 +70,7 @@ # PFLITEDB -- SET DEADBAND TO 1.0 DEGREE AND ZERO THE COMMANDED ATTITUDE CHANGE AND COMMANDED RATE # # ALL ENTRIES SET UP A NOVAC JOB TO DO 1/ACCS SO THAT THE TJETLAW SWITCH CURVES ARE POSITIONED TO -# REFLECT TEH NEW DEADBAND. IT SHOULD BE NOTED THAT THE DEADBAND REFERS TO THE ATTITUDE IN THE P-, U-, AND V-AXES. +# REFLECT THE NEW DEADBAND. IT SHOULD BE NOTED THAT THE DEADBAND REFERS TO THE ATTITUDE IN THE P-, U-, AND V-AXES. # # SUBROUTINE CALLED: NOVAC # diff --git a/Luminary099/P32-P35_P72-P75.s b/Luminary099/P32-P35_P72-P75.s index 061c7fd..e4133c6 100644 --- a/Luminary099/P32-P35_P72-P75.s +++ b/Luminary099/P32-P35_P72-P75.s @@ -95,7 +95,7 @@ # PREVIOUS SELECTION OF P20. RADAR SIGHTING MARKS WILL BE MADE # AUTOMATICALLY APPROXIMATELY ONCE A MINUTE WHEN ENABLED BY THE # TRACK AND UPDATE FLAGS (SEE P20). THE RENDEZVOUS TRACKING -# MARK COUNTER IS ZEROED BY TEH SELECTION OF P20 AND AFTER EACH +# MARK COUNTER IS ZEROED BY THE SELECTION OF P20 AND AFTER EACH # THRUSTING MANEUVER. # (11) THE ISS NEED NOT BE ON TO COMPLETE THIS PROGRAM. @@ -103,7 +103,7 @@ # (12) THE OPERATION OF THE PROGRAM UTILIZES THE FOLLOWING FLAGS -- # # ACTIVE VEHICLE FLAG -- DESIGNATES THE VEHICLE WHICH IS -# DOING RENDEZVOUS THRUSTING MANEUVERS TO TEH PROGRAM WHICH +# DOING RENDEZVOUS THRUSTING MANEUVERS TO THE PROGRAM WHICH # CALCULATES THE MANEUVER PARAMETERS. SET AT THE START OF # EACH RENDEZVOUS PRE-THRUSTING PROGRAM. # From 3132c4257bed97af139ca67dda40a20f9bc721bc Mon Sep 17 00:00:00 2001 From: Chris Garry Date: Thu, 14 Jul 2016 15:16:10 -0400 Subject: [PATCH 4/6] We now have .agc syntax highlighting --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d3dd855..b832f78 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Apollo-11 ========= -Original Apollo 11 guidance computer (AGC) source code, converted from their custom .agc files to .s files for syntax highlighting, for Command Module (Comanche055) and Lunar Module (Luminary099). Digitized by the folks at [Virtual AGC](http://www.ibiblio.org/apollo/) and [MIT Museum](http://web.mit.edu/museum/). The goal is to be a repo for the original Apollo 11 source code. As such, PRs are welcome for any issues identified between the transcriptions in this repository and the original source scans for [Luminary 099](http://www.ibiblio.org/apollo/ScansForConversion/Luminary099/) and [Comanche 055](http://www.ibiblio.org/apollo/ScansForConversion/Comanche055/), as well as any files I may have missed. +Original Apollo 11 guidance computer (AGC) source code for Command Module (Comanche055) and Lunar Module (Luminary099). Digitized by the folks at [Virtual AGC](http://www.ibiblio.org/apollo/) and [MIT Museum](http://web.mit.edu/museum/). The goal is to be a repo for the original Apollo 11 source code. As such, PRs are welcome for any issues identified between the transcriptions in this repository and the original source scans for [Luminary 099](http://www.ibiblio.org/apollo/ScansForConversion/Luminary099/) and [Comanche 055](http://www.ibiblio.org/apollo/ScansForConversion/Comanche055/), as well as any files I may have missed. ##Compilation If you are interested in compiling the original source code, check out [Virtual AGC](https://github.com/rburkey2005/virtualagc). From d1241e1b8b6c3c6727d995d2bdab94f060857b09 Mon Sep 17 00:00:00 2001 From: Connor Christie Date: Fri, 15 Jul 2016 18:37:37 -0500 Subject: [PATCH 5/6] Fix typo 'STANTS' to 'STANDS' Fixed a typo on page 1407 of Comanche. Reference source image: http://www.ibiblio.org/apollo/ScansForConversion/Comanche055/1407.jpg --- Comanche055/PHASE_TABLE_MAINTENANCE.agc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Comanche055/PHASE_TABLE_MAINTENANCE.agc b/Comanche055/PHASE_TABLE_MAINTENANCE.agc index 0ffc0d0..06b5f17 100644 --- a/Comanche055/PHASE_TABLE_MAINTENANCE.agc +++ b/Comanche055/PHASE_TABLE_MAINTENANCE.agc @@ -96,7 +96,7 @@ DSPMMJOB EQUALS DSPMMJB # # THIS INFORMATION IS PUT INTO THE OCTAL WORD AFTER TC PHASCHNG AS FOLLOWS # TL0 00P PPP PPP GGG -# WHERE EACH LETTER OR NUMBER STANTS FOR A BIT. THE G'S STAND FOR THE GROUP, OCTAL 1-7, THE P'S FOR THE PHASE, +# WHERE EACH LETTER OR NUMBER STANDS FOR A BIT. THE G'S STAND FOR THE GROUP, OCTAL 1-7, THE P'S FOR THE PHASE, # OCTAL 0 - 127. 0'S MUST BE 0. IF ONE WISHES TO HAVE THE TBASE OF GROUP G TO BE SET AT THIS TIME, # T IS SET TO 1, OTHERWISE IT IS SET TO 0. SIMILARLY IF ONE WISHES TO SET LONGBASE, THEN L IS SET TO 1, OTHERWISE # IT IS SET TO 0. SOME EXAMPLES, From 45ad6f02370b102534e4fced7fd692047885deb6 Mon Sep 17 00:00:00 2001 From: Dan Santos Date: Sat, 16 Jul 2016 02:28:15 -0400 Subject: [PATCH 6/6] Line 317 - fix typo 'to' to 'you' --- Luminary099/THE_LUNAR_LANDING.agc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Luminary099/THE_LUNAR_LANDING.agc b/Luminary099/THE_LUNAR_LANDING.agc index 930a4d0..4e30ffc 100644 --- a/Luminary099/THE_LUNAR_LANDING.agc +++ b/Luminary099/THE_LUNAR_LANDING.agc @@ -314,7 +314,7 @@ LANDJUNK TC PHASCHNG R-TO-RP STORE RLS EXIT - CAF V06N43* # ASTRONAUT: NOW LOOK WHERE TO ENDED UP + CAF V06N43* # ASTRONAUT: NOW LOOK WHERE YOU ENDED UP TC BANKCALL CADR GOFLASH TCF GOTOP00H # TERMINATE