Apollo-11/Comanche055/ASSEMBLY_AND_OPERATION_INFO...

1011 lines
30 KiB
Plaintext

# Copyright: Public domain.
# Filename: ASSEMBLY_AND_OPERATION_INFORMATION.agc
# Purpose: Part of the source code for Colossus 2A, AKA Comanche 055.
# It is part of the source code for the Command Module's (CM)
# Apollo Guidance Computer (AGC), for Apollo 11.
# Assembler: yaYUL
# Contact: Ron Burkey <info@sandroid.org>.
# Website: www.ibiblio.org/apollo.
# 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
# images of a hardcopy from the MIT Museum. The digitization was performed
# by Paul Fjeld, and arranged for by Deborah Douglas of the Museum. Many
# 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
# (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
#
# This AGC program shall also be referred to as
# Colossus 2A
# Page 2
# ASSEMBLY AND OPERATIONS INFORMATION
# TAGS FOR RELATIVE SETLOC AND BLANK BANK CARDS
# SUBROUTINE CALLS
#
#
# COMERASE
# ERASABLE ASSIGNMENTS
# COMAID
# INTERRUPT LEAD INS
# T4RUPT PROGRAM
# DOWNLINK LISTS
# FRESH START AND RESTART
# RESTART TABLES
# SXTMARK
# EXTENDED VERBS
# PINBALL NOUN TABLES
# CSM GEOMETRY
# IMU COMPENSATION PACKAGE
# PINBALL GAME BUTTONS AND LIGHTS
# R60,R62
# ANGLFIND
# GIMBAL LOCK AVOIDANCE
# KALCMANU STEERING
# SYSTEM TEST STANDARD LEAD INS
# IMU CALIBRATION AND ALIGNMENT
# COMEKISS
# GROUND TRACKING DETERMINATION PROGRAM - P21
# P34-P35, P74-P75
# R31
# P76
# R30
# STABLE ORBIT - P38-P39
# TROUBLE
# P11
# TPI SEARCH
# P20-P25
# P30,P37
# P32-P33, P72-P73
# P40-P47
# P51-P53
# LUNAR AND SOLAR EPHEMERIDES SUBROUTINES
# P61-P67
# SERVICER207
# ENTRY LEXICON
# REENTRY CONTROL
# CM BODY ATTITUDE
# P37,P70
# S-BAND ANTENNA FOR CM
# TVCDAPS
# TVCINITIALIZE
# Page 3
# TVCEXECUTIVE
# TVCMASSPROP
# TVCRESTARTS
# TVCDAPS
# TVCSTROKETEST
# TVCROLLDAP
# MYSUBS
# RCS-CSM DIGITAL AUTOPILOT
# AUTOMATIC MANEUVERS
# RCS-CSM DAP EXECUTIVE PROGRAMS
# JET SELECTION LOGIC
# CM ENTRY DIGITAL AUTOPILOT
# CHIEFTAN
# DOWN-TELEMETRY PROGRAM
# INTER-BANK COMMUNICATION
# INTERPRETER
# FIXED-FIXED CONSTANT POOL
# INTERPRETIVE CONSTANTS
# SINGLE PRECISION SUBROUTINES
# EXECUTIVE
# WAITLIST
# LATITUDE LONGITUDE SUBROUTINES
# PLANETARY INERTIAL ORIENTATION
# MEASUREMENT INCORPORATION
# CONIC SUBROUTINES
# INTEGRATION INITIALIZATION
# ORBITAL INTEGRATION
# INFLIGHT ALIGNMENT ROUTINES
# POWERED FLIGHT SUBROUTINES
# TIME OF FREE FALL
# STAR TABLES
# AGC BLOCK TWO SELF-CHECK
# PHASE TABLE MAINTENANCE
# RESTARTS ROUTINE
# IMU MODE SWITCHING ROUTINES
# KEYRUPT, UPRUPT
# DISPLAY INTERFACE ROUTINES
# SERVICE ROUTINES
# ALARM AND ABORT
# UPDATE PROGRAM
# RTB OP CODES
#
#
# SYMBOL TABLE LISTING
# UNREFERENCED 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
# Page 5
# VERB LIST FOR CSM
# REGULAR VERBS
# 00 NOT IN USE
# 01 DISPLAY OCTAL COMP 1 IN R1
# 02 DISPLAY OCTAL COMP 2 IN R1
# 03 DISPLAY OCTAL COMP 3 IN R1
# 04 DISPLAY OCTAL COMP 1,2 IN R1,R2
# 05 DISPLAY OCTAL COMP 1,2,3 IN R1,R2,R3
# 06 DISPLAY DECIMAL IN R1 OR R1,R2 OR R1,R2,R3
# 07 DISPLAY DP DECIMAL IN R1,R2 (TEST ONLY)
# 08
# 09
# 10
# 11 MONITOR OCTAL COMP 1 IN R1
# 12 MONITOR OCTAL COMP 2 IN R1
# 13 MONITOR OCTAL COMP 3 IN R1
# 14 MONITOR OCTAL COMP 1,2, IN R1,R2
# 15 MONITOR OCTAL COMP 1,2,3 IN R1,R2,R3
# 16 MONITOR DECIMAL IN R1 OR R1,R2 OR R1,R2,R3
# 17 MONITOR DP DECIMAL IN R1,R2 (TEST ONLY)
# 18
# 19
# 20
# 21 LOAD COMPONENT 1 INTO R1
# 22 LOAD COMPONENT 2 INTO R2
# 23 LOAD COMPONENT 3 INTO R3
# 24 LOAD COMPONENT 1,2 INTO R1,R2
# 25 LOAD COMPONENT 1,2,3 INTO R1,R2,R3
# 26
# 27 DISPLAY FIXED MEMORY
# 28
# 29
# 30 REQUEST EXECUTIVE
# 31 REQUEST WAITLIST
# 32 RECYCLE PROGRAM
# 33 PROCEED WITHOUT DSKY INPUTS
# 34 TERMINATE FUNCTION
# 35 TEST LIGHTS
# 36 REQUEST FRESH START
# 37 CHANGE PROGRAM (MAJOR MODE)
# 38
# 39
# Page 6
# EXTENDED VERBS
# 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.
# 48 REQUEST DAP DATA LOAD ROUTINE (R03)
# 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 ROUTINE (R23)
# 55 INCREMENT AGC TIME (DECIMAL)
# 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 (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.
# 67
# 68 CSM STROKE TEST ON
# 69 CAUSE RESTART
# 70 UPDATE LIFTOFF TIME
# 71 UNIVERSAL UPDATE-BLOCK ADR
# 72 UNIVERSAL UPDATE-SINGLE ADR
# 73 UPDATE AGC TIME (OCTAL)
# 74 INITIALIZE ERASABLE DUMP VIA DOWNLINK
# 75 BACKUP LIFTOFF
# 76 SET PREFERRED ATTITUDE FLAG
# 77 RESET PREFERRED ATTITUDE FLAG
# 78 UPDATE PRELAUNCH AZIMUTH
# 79 REQUEST LUNAR LANDMARK SELECTION ROUTINE (R35)
# 80 UPDATE LEM STATE VECTOR
# 81 UPDATE CSM STATE VECTOR
# 82 REQUEST ORBIT PARAM DISPLAY (R30)
# 83 REQUEST REND PARAM DISPLAY (R31)
# 84 START TARGET DELTA V (R32)
# 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 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
# 98 ENABLE TRANSLUNAR INJECT
# 99 PLEASE ENABLE ENGINE
# Page 8
# 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 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:.)
# NORMAL NOUNS COMPONENTS SCALE AND DECIMAL POINT RESTRICTIONS
# 00 NOT IN USE
# 01 SPECIFY MACHINE ADDRESS (FRACTIONAL) 3COMP .XXXXX FOR EACH
# 02 SPECIFY MACHINE ADDRESS (WHOLE) 3COMP XXXXX. FOR EACH
# 03 SPECIFY MACHINE ADDRESS (DEGREES) 3COMP XXX.XX DEG FOR EACH
# 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
# 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
# 08 ALARM DATA 3COMP OCTAL ONLY FOR EACH
# 09 ALARM CODES 3COMP OCTAL ONLY FOR EACH
# 10 CHANNEL TO BE SPECIFIED 1COMP OCTAL ONLY
# 11 TIG OF CSI 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 12 OPTION CODE 2COMP OCTAL ONLY FOR EACH
# (USED BY EXTENDED VERBS ONLY)
# 13 TIG OF CDH 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 14 SPARE
# 15 INCREMENT MACHINE ADDRESS 1COMP OCTAL ONLY
# 16 TIME OF EVENT 3COMP 00XXX. HRS DEC ONLY
# (USED BY EXTENDED VERBS ONLY) 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 17 ASTRONAUT TOTAL ATTITUDE 3COMP XXX.XX DEG FOR EACH
# 18 AUTO MANEUVER BALL ANGLES 3COMP XXX.XX DEG FOR EACH
# 19 BYPASS ATTITUDE TRIM MANEUVER 3COMP XXX.XX DEG FOR EACH
# 20 ICDU ANGLES 3COMP XXX.XX DEG FOR EACH
# 21 PIPAS 3COMP XXXXX. PULSES FOR EACH
# 22 NEW ICDU ANGLES 3COMP XXX.XX DEG FOR EACH
# 23 SPARE
# 24 DELTA TIME FOR AGC CLOCK 3COMP 00XXX. HRS. DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 25 CHECKLIST 3COMP XXXXX. FOR EACH
# (USED WITH PLEASE PERFORM ONLY)
# Page 9
# 26 PRIORITY/DELAY, ADRES, BBCON 3COMP OCTAL ONLY FOR EACH
# 27 SELF TEST ON/OFF SWITCH 1COMP XXXXX.
# 28 SPARE
# 29 XSM LAUNCH AZIMUTH 1COMP XXX.XX DEG DEC ONLY
# Page 10
# 30 TARGET CODES 3COMP XXXXX. FOR EACH
# 31 TIME OF LANDING SITE 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 32 TIME FROM PERIGEE 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 33 TIME OF IGNITION 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 34 TIME OF EVENT 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 35 TIME FROM EVENT 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 36 TIME OF AGC CLOCK 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 37 TIG OF TPI 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 38 TIME OF STATE VECTOR 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# 39 DELTA TIME FOR TRANSFER 3COMP 00XXX. HRS DEC ONLY
# 000XX. MIN MUST LOAD 3 COMPS
# 0XX.XX SEC
# Page 11
# MIXED NOUNS COMPONENTS SCALE AND DECIMAL POINT RESTRICTIONS
#
# 40 TIME FROM IGNITION/CUTOFF 3COMP XXBXX MIN/SEC NO LOAD, DEC ONLY
# VG, XXXX.X FT/SEC
# DELTA V (ACCUMULATED) XXXX.X FT/SEC
# 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
# DELTA V (REQUIRED) XXXX.X FT/SEC
# 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
# TFF XXBXX MIN/SEC
# 45 MARKS (VHF - OPTICS) 3COMP +XXBXX NO LOAD, DEC ONLY
# TFI OF NEXT BURN XXBXX MIN/SEC
# MGA XXX.XX DEG
# 46 AUTOPILOT CONFIGURATION 2COMP OCTAL ONLY FOR EACH
# 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
# 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
# TFF XXBXX MIN/SEC
# 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
# PHI XXX.XX DEG
# 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
# 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 EA. DEC ONLY
# 60 GMAX, 3COMP XXX.XX G DEC ONLY
# Page 12
# VPRED, XXXXX. FT/SEC
# GAMMA EI 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
# 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
# RANGE TO SPLASH XXXX.X NAUT MI
# 65 SAMPLED AGC TIME 3COMP 00XXX. HRS DEC ONLY
# (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
# DOWN RANGE ERROR XXXX.X NAUT MI
# 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 DEC ONLY
# 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
# HORIZON DATA OCTAL ONLY
# 72 DELT ANG 3COMP XXX.XX DEG DEC ONLY
# 73 ALTITUDE 3COMP XXXXXB. NAUT MI
# VELOCITY XXXXX. FT/SEC
# FLIGHT PATH ANGLE XXX.XX DEG
# 74 COMMAND BANK ANGLE (BETA) 3COMP XXX.XX DEG
# INERTIAL VELOCITY (VI) XXXXX. FT/SEC
# DRAG ACCELERATION XXX.XX G
# 75 DELTA ALTITUDE CDH 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY
# DELTA TIME (CDH-CSI OR TPI-CDH) XXBXX MIN/SEC
# DELTA TIME (TPI-CDH OR TPI-NOMTPI) XXBXX MIN/SEC
# 76 SPARE
# 77 SPARE
# 78 SPARE
# 79 SPARE
# 80 TIME FROM IGNITION/CUTOFF 3COMP XXBXX MIN/SEC NO LOAD, DEC ONLY
# Page 13
# VG XXXXX. FT/SEC
# DELTA V (ACCUMULATED) XXXXX. FT/SEC
# 81 DELTA V (LV) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY
# 82 DELTA V (LV) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY
# 83 DELTA V (BODY) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY
# 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
# 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
# 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
# TRUNION XX.XXX DEG
# 92 NEW OPTICS ANGLES SHAFT, 2COMP XXX.XX DEG
# TRUNION XX.XXX DEG
# 93 DELTA GYRO ANGLES 3COMP XX.XXX DEG FOR EACH
# 94 NEW OPTICS ANGLES SHAFT 2COMP XXX.XX DEG
# TRUNNION XX.XXX DEG
# 95 PREFERRED ATTITUDE ICDU ANGLES 3COMP XXX.XX FOR FOR EACH
# 96 +X-AXIS ATTITUDE ICDU ANGLES 3COMP XXX.XX DEG FOR EACH
# 97 SYSTEM TEST INPUTS 3COMP XXXXX. FOR EACH
# 98 SYSTEM TEST RESULTS AND INPUTS 3COMP XXXXX.
# .XXXXX
# XXXXX.
# 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
#
# NOUN REGISTER SCALE TYPE
#
# 00 NOT IN USE
# 01 SPECIFY ADDRESS B
# 02 SPECIFY ADDRESS C
# 03 SPECIFY ADDRESS D
# 04 SPARE
# 05 DSPTEM1 H
# 06 OPTION1 A
# 07 XREG A
# 08 ALMCADR A
# 09 FAILREG A
# 10 SPECIFY CHANNEL A
# 11 TCSI K
# 12 OPTIONX A
# 13 TCDH K
# 14 SPARE
# 15 INCREMENT ADDRESS A
# 16 DSPTEMX C
# 17 CPHIX D
# 18 THETAD D
# 19 THETAD D
# 20 CDUX D
# 21 PIPAX C
# 22 THETAD D
# 23 SPARE
# 24 DSPTEM2 +1 K
# 25 DSPTEM1 C
# 26 DSPTEM1 A
# 27 SMODE C
# 28 SPARE
# 29 DSPTEM1 D
# 30 DSPTEM1 C
# 31 DSPTEM1 K
# 32 -TPER K
# 33 TIG K
# 34 DSPTEM1 K
# 35 TTOGO K
# 36 TIME2 K
# 37 TTPI K
# 38 TET K
# 39 T3TOT4 K
# Page 15
# REGISTERS AND SCALING FOR MIXED NOUNS
#
# NOUN COMP REGISTER SCALE TYPE
#
# 40 1 TTOGO L
# 2 VGDISP S
# 3 DVTOTAL S
# 41 1 DSPTEM1 D
# 2 DSPTEM1 +1 E
# 42 1 HAPO Q
# 2 HPER Q
# 3 VGDISP S
# 43 1 LAT H
# 2 LONG H
# 3 ALT Q
# 44 1 HAPOX Q
# 2 HPERX Q
# 3 TFF L
# 45 1 VHFCNT PP
# 2 TTOGO L
# 3 +MGA H
# 46 1 DAPDATR1 A
# 2 DAPDATR2 A
# 47 1 CSMMASS KK
# 2 LEMMASS KK
# 48 1 PACTOFF FF
# 2 YACTOFF FF
# 49 1 N49DISP Q
# 2 N49DISP +2 S
# 3 N49DISP +4 C
# 50 1 RSP-RREC LL
# 2 HPERX Q
# 3 TFF L
# 51 1 RHOSB H
# 2 GAMMASB H
# 52 1 ACTCENT H
# 53 1 RANGE JJ
# 2 RRATE S
# 3 RTHETA H
# 54 1 RANGE JJ
# 2 RRATE S
# 3 RTHETA H
# 55 1 NN1 C
# 2 ELEV H
# 3 CENTANG H
# 56 1 RTEGAM2D H
# 2 RTEDVD P
# 57 1 DELTAR Q
# 58 1 POSTTPI Q
# 2 DELVTPI S
# Page 16
# 3 DELVTPF S
# 59 1 DVLOS S
# 2 DVLOS +2 S
# 3 DVLOS +4 S
# 60 1 GMAX T
# 2 VPRED P
# 3 GAMMAEI H
# 61 1 LAT(SPL) H
# 2 LNG(SPL) H
# 3 HEADSUP C
# 62 1 VMAGI P
# 2 HDOT P
# 3 ALTI Q
# 63 1 RTGO LL
# 2 VIO P
# 3 TTE L
# 64 1 D MM
# 2 VMAGI P
# 3 RTGON64 LL
# 65 1 SAMPTIME K
# 2 SAMPTIME K
# 3 SAMPTIME K
# 66 1 ROLLC H
# 2 XRNGERR VV
# 3 DNRNGERR LL
# 67 1 RTGON67 LL
# 2 LAT H
# 3 LONG H
# 68 1 ROLLC H
# 2 VMAGI P
# 3 RDOT UU
# 69 1 ROLLC H
# 2 Q7 MM
# 3 VL UU
# 70 1 STARCODE A
# 2 LANDMARK A
# 3 HORIZON A
# 71 1 STARCODE A
# 2 LANDMARK A
# 3 HORIZON A
# 72 1 THETZERO H
# 73 1 P21ALT Q (MEMORY/100 TO DISPLAY TENS N.M.)
# 2 P21VEL P
# 3 P21GAM H
# 74 1 ROLLC H
# 2 VMAGI P
# 3 D MM
# 75 1 DIFFALT Q
# 2 T1TOT2 L
# 3 T2TOT3 L
# Page 17
# 76 SPARE
# 77 SPARE
# 78 SPARE
# 79 SPARE
# 80 1 TTOGO L
# 2 VGDISP P
# 3 DVTOTAL P
# 81 1 DELVLVC S
# 2 DELVLVC +2 S
# 3 DELVLVC +4 S
# 82 1 DELVLVC S
# 2 DELVLVC +2 S
# 3 DELVLVC +4 S
# 83 1 DELVIMU S
# 2 DELVIMU +2 S
# 3 DELVIMU +4 S
# 84 1 DELVOV S
# 2 DELVOV +2 S
# 3 DELVOV +4 S
# 85 1 VGBODY S
# 2 VGBODY +2 S
# 3 VGBODY +4 S
# 86 1 DELVLVC P
# 2 DELVLVC +2 P
# 3 DELVLVC +4 P
# 87 1 MRKBUF1 +3 D
# 2 MRKBUF1 +5 J
# 88 1 STARSAV3 ZZ
# 2 STARSAV3 +2 ZZ
# 3 STARSAV3 +4 ZZ
# 89 1 LANDLAT G
# 2 LANDLONG G
# 3 LANDALT JJ
# 90 1 RANGE JJ
# 2 RRATE S
# 3 RTHETA H
# 91 1 CDUS D
# 2 CDUT J
# 92 1 SAC D
# 2 PAC J
# 93 1 OGC G
# 2 OGC +2 G
# 3 OGC +4 G
# 94 1 MRKBUF1 +3 D
# 2 MRKBUF1 +5 J
# 95 1 PRAXIS D
# 2 PRAXIS +1 D
# 3 PRAXIS +2 D
# 96 1 CPHIX D
# 2 CPHIX +1 D
# Page 18
# 3 CPHIX +2 D
# 97 1 DSPTEM1 C
# 2 DSPTEM1 +1 C
# 3 DSPTEM1 +2 C
# 98 1 DSPTEM2 C
# 2 DSPTEM2 +1 B
# 3 DSPTEM2 +2 C
# 99 1 WWPOS XX
# 2 WWVEL YY
# 3 WWOPT C
# Page 19
# NOUN SCALES AND FORMATS
#
# -SCALE TYPE- PRECISION
# UNITS DECIMAL FORMAT -- AGC FORMAT
# ------------ -------------- -- ----------
#
# -A-
# OCTAL XXXXX SP OCTAL
#
# -B- -14
# FRACTIONAL .XXXXX SP BIT 1 = 2 UNITS
# (MAX .99996)
#
# -C-
# WHOLE XXXXX. SP BIT 1 = 1 UNIT
# (MAX 16383.)
#
# -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.)
#
# -E- 14
# ELEVATION DEGREES XX.XXX DEGREES SP BIT 1 = 90/2 DEGREES
# (MAX 89.999)
#
# -F- 14
# DEGREES (180) XXX.XX DEGREES SP BIT 1 = 180/2 DEGREES
# (MAX 179.99)
#
# -G-
# 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 =
# 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 2-S COMP.)
# DISPLAY, SUBTRACTED
# FOR LOAD.)
# NOTE: NEGATIVE NUM-
# BERS CANNOT BE
# LOADED.
#
# -K-
# Page 20
# TIME (HR, MIN, SEC) 00XXX. HR DP BIT 1 OF LOW REGISTER =
# 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.
# WHEN LOADING, ALL 3
# COMPONENTS MUST BE
# SUPPLIED.)
#
# -L-
# 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
# BE LOADED.
# MAX MIN COMP=59
# MAX SEC COMP=59
# VALUES GREATER THAN
# 59 MIN 59 SEC
# ARE DISPLAYED AS
# 59 MIN 59 SEC.)
#
# -M- -2
# TIME (SEC) XXX.XX SEC SP BIT 1 = 10 SEC
# (MAX 163.83)
#
# -N-
# TIME(SEC) DP XXX.XX SEC DP BIT 1 OF LOW REGISTER =
# -2
# 10 SEC
#
# -P-
# VELOCITY 2 XXXXX. FEET/SEC DP BIT 1 OF HIGH REGISTER =
# (MAX 41994.) -7
# 2 METERS/CENTI-SEC
#
# -Q-
# POSITION 4 XXXX.X NAUTICAL MILES DP BIT 1 OF LOW REGISTER =
# 2 METERS
#
# -S-
# VELOCITY 3 XXXX.X FT/SEC DP BIT 1 OF HIGH REGISTER =
# -7
# 2 METERS/CENTI-SEC
# Page 21
# -T- -2
# G XXX.XX G SP BIT 1 = 10 G
# (MAX 163.83)
#
# -FF-
# TRIM DEGREES XXX.XX DEG. SP LOW ORDER BIT = 85.41 SEC
# (MAX 388.69) OF ARC
#
# -GG-
# INERTIA XXXXXBB. SLUG FT SQ SP FRACTIONAL PART OF
# (MAX 07733BB.) 20 2
# 2 KG M
#
# -II- 20
# THRUST MOMENT XXXXXBB. FT LBS SP FRACTIONAL PART OF 2
# (MAX 07733BB.) NEWTON METER
#
# -JJ-
# POSITION5 XXX.XX NAUT MI DP BIT 1 OF LOW REGISTER =
# 2 METERS
#
# -KK- 16
# WEIGHT2 XXXXX. LBS SP FRACTIONAL PART OF 2 KG
#
# -LL-
# POSITION6 XXXX.X NAUT MI DP BIT 1 OF LOW REG =
# -28
# (6,373,338)(2(PI))X2
# -----------------------
# 1852
# NAUT. MI.
#
# -MM-
# DRAG ACCELERATION XXX.XX G DP BIT 1 OF LOW REGISTER =
# MAX (024.99) -28
# 25X2 G
#
# -PP-
# 2 INTEGERS +XXBYY DP BIT 1 OF HIGH REGISTER =
# (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.) CONTAIN A POSITIVE INTEGER
# (MAX 99B99) LESS THAN 100)
#
# -UU-
# VELOCITY/2VS XXXXX. FEET/SEC DP FRACTIONAL PART OF
# (MAX 51532.) 2VS FEET/SEC
# (VS = 25766.1973)
# Page 22
# -VV-
# POSITION8 XXXX.X NAUT MI DP BIT 1 OF LOW REGISTER =
# -28
# 4 X 6,373,338 X 2
# --------------------
# 1852
# NAUT MI.
#
# -XX-
# POSITION 9 XXXXX. FEET DP BIT 1 OF LOW REGISTER =
# -9
# 2 METERS
#
# -YY-
# VELOCITY 4 XXXX.X FEET/SEC DP FRACTIONAL PART OF
# (MAX 328.0) METERS/CENTI-SEC
#
# -ZZ-
# DP FRACTIONAL .XXXXX DP BIT 1 OF HIGH REGISTER =
# -14
# 2 UNITS
# THAT-S ALL ON THE NOUNS.
# Page 23
# ALARM CODES FOR 504
# REPORT DEFICIENCIES TO JOHN SUTHERLAND @ MIT 617-864-6900 X1458
# *9 *18 *60 *25 COLUMN
#
# CODE * TYPE SET BY ALARM ROUTINE
#
# 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,T4RPT 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 R21,R23 ALARM
# 00407 AUTO OPTICS REQUEST TRUN ANGLE > 50 DEG. R52 ALARM
# 00421 W-MATRIX OVERFLOW INTEGRV VARALARM
# 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 POODOO
# 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 POODOO
# VIA KEYBOARD AND DISPLAY PROGRAM
# 01207 * NO VAC AREA FOR MARKS SXTMARK BAILOUT
# 01210 * TWO PROGRAMS USING DEVICE AT SAME TIME IMU MODE SWITCH POODOO
# 01211 * ILLEGAL INTERRUPT OF EXTENDED VERB SXTMARK BAILOUT
# 01301 ARCSIN-ARCCOS ARGUMENT TOO LARGE INTERPRETER ALARM
# 01302 * SQRT CALLED WITH NEGATIVE ARGUMENT.ABORT INTERPRETER POODOO
# 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 POODOO
# INTERNAL USE (NVSUB). ABORT.
# 01502 * ILLEGAL FLASHING DISPLAY GOPLAY POODOO
# 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
# PLEASE REPORT ANY DEFICIENCIES IN THIS LIST TO JOHN SUTHERLAND
# *9 *17 *26 COLUMN
#
# R1 CODE ACTION TO BE EFFECTED
#
# 00014 KEY IN FINE ALIGNMENT OPTION
# 00015 PERFORM CELESTIAL BODY ACQUISITION
# 00016 KEY IN TERMINATE MARK SEQUENCE
# 00041 SWITCH CM/SM SEPARATION TO UP
# 00062 SWITCH AGC POWER DOWN
# 00202 PERFORM GNCS AUTOMATIC MANEUVER
# 00203 SWITCH TO CMC-AUTO
# 00204 PERFORM SPS GIMBAL TRIM
# 00403 SWITCH OPTICS TO MANUAL OR ZERO
# SWITCH DENOTES CHANGE POSITION OF A CONSOLE SWITCH
# PERFORM DENOTES START OR END OF A TASK
# KEY IN DENOTES KEY IN OF DATA THRU THE DSKY
# Page 26
# OPTION CODES FOR 504
# PLEASE REPORT ANY DEFICIENCIES IN THIS LIST TO JOHN SUTHERLAND
# 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 COLUMN
#
# OPTION
# CODE PURPOSE INPUT FOR COMPONENT 2 PROGRAM(S) APPLICABILITY
#
# 00001 SPECIFY IMU ORIENTATION 1=PREF 2=NOM 3=REFSMMAT P50'S ALL
# 00002 SPECIFY VEHICLE 1=THIS 2=OTHER P21,R30 ALL
# 00003 SPECIFY TRACKING ATTITUDE 1=PREFERRED 2=OTHER R63 ALL
# 00004 SPECIFY RADAR 1=RR 2=LR R04 SUNDANCE + LUMINARY
# 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 ALIGNMENT MODE 0=ANY TIME 1=REFSMMAT +G P57 LUMINARY
# 2=TWO BODIES 3=ONE BODY + G
# 00011 SPECIFY 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