# Copyright: Public domain.
# Filename: DOWNLINK_LISTS.agc
# Purpose: Part of the source code for Comanche, build 055. It
# is part of the source code for the Command Module's
# (CM) Apollo Guidance Computer (AGC), Apollo 11.
# Assembler: yaYUL
# Reference: pp. 170-180
# Contact: Ron Burkey <info@sandroid.org>,
# Fabrizio Bernardini <fabrizio@spacecraft.it>
# Website: http://www.ibiblio.org/apollo.
# Mod history: 10/05/09 FB Transcription of Batch FB-1 Assignment.
#
# 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.
#
# This AGC program shall also be referred to as Colossus 2A
#
# Prepared by
# Massachusetts Institute of Technology
# 75 Cambridge Parkway
# Cambridge, Massachusetts
#
# under NASA contract NAS 9-4065.
#
# Refer directly to the online document mentioned above for further
# information. Please report any errors to info@sandroid.org.
# Page 170
BANK 22
SETLOC DOWNTELM
BANK
EBANK = DNTMBUFF
# SPECIAL DOWNLINK OP CODES
# OP CODE ADDRESS(EXAMPLE) SENDS... BIT 15 BITS 14-12 BITS 11-0
# ------- ---------------- ---------- ------ ---------- ---------
# 1DNADR TIME2 (2 AGC WDS) 0 0 ECADR
# 2DNADR TEPHEM (4 AGC WDS) 0 1 ECADR
# 3DNADR VGBODY (6 AGC WDS) 0 2 ECADR
# 4DNADR STATE (8 AGC WDS) 0 3 ECADR
# 5DNADR UPBUFF (10AGC WDS) 0 4 ECADR
# 6DNADR DSPTAB (12AGC WDS) 0 5 ECADR
# DNCHAN 30 CHANNELS 0 7 CHANNEL ADDRESS
# DNPTR NEXTLIST POINTS TO NEXT LIST. 0 6 ADRES
#
# DOWNLIST FORMAT DEFINITIONS AND RULES -
# 1. END OF A LIST = -XDNADR (X = 1 TO 6), -DNPTR, OR -DNCHAN.
# 2. SNAPSHOT SUBLIST = LIST WHICH STARTS WITH A -1DNADR.
# 3. SNAPSHOT SUBLIST CAN ONLY CONTAIN 1DNADRS.
# 4. TIME2 1DNADR MUST BE LOCATED IN THE CONTROL LIST OF A DOWNLIST.
# 5. ERASABLE DOWN TELEMETRY WORDS SHOULD BE GROUPED IN SEQUENTIAL
# LOCATIONS AS MUCH AS POSSIBLE TO SAVE STORAGE USED BY DOWNLINK LISTS.
# 6. THE DOWNLINK LISTS (INCLUDING SUBLISTS) ARE ORGANIZED SUCH THAT THE ITEMS LISTED FIRST (IN FRONT OF FBANK) ARE
# SENT FIRST. EXCEPTION--- SNAPSHOT SUBLISTS. IN THE SNAPSHOT SUBLISTS THE DATA REPRESENTED BY THE FIRST
# 11 1DNADRS IS PRESERVED (IN ORDER) IN DNTMBUFF AND SENT BY THE NEXT 11 DOWNRUPTS. THE DATA REPRESENTED BY THE
# LIST IS SENT IMMEDIATELY.
COUNT 05 /DLIST
ERASZERO
EQUALS 7
SPARE
EQUALS ERASZERO
# USE SPARE TO INDICATE AVAILABLE SPACE
LOWIDCOD
OCT 77340 # LOW ID CODE
NOMDNLST
EQUALS CMCSTADL
# FRESH START AND POST P27 DOWNLIST
UPDNLIST
EQUALS CMENTRDL
# UPDATE PROGRAM (P27) DOWNLIST
# Page 171
# CSM POWERED FLIGHT DOWNLIST
#
# --------------------- CONTROL LIST -------------------------
CMPOWEDL
EQUALS
DNPTR CMPOWE01
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMPOWE02
# COLLECT SECOND SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMPOWE03
# COMMON DATA
1 DNADR TIG
# TIG,+1
1 DNADR DELLT4
# DELLT4,+1
3 DNADR RTARG
# RTARG,+1,+2,...+5
1 DNADR TGO
# TGO,+1
1 DNADR PIPTIME1
# PIPTIME1,+1
3 DNADR DELV
# DELV,+1,...+4,+5
1 DNADR PACTOFF
# PACTOFF,YACTOFF
1 DNADR PCMD
# PCMD,YCMD
1 DNADR CSTEER
# CSTEER,+1
3 DNADR DELVEET1
# CSI DELTA VELOCITY COMPONENTS (31-33)
6 DNADR REFSMMAT
# REFSMMAT,+1,...+10,+11
DNPTR CMPOWE04
# COMMON DATA
1 DNADR TIME2
# TIME2,TIME1
DNPTR CMPOWE05
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMPOWE02
# COLLECT SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMPOWE03
#
DNPTR CMPOWE06
# COMMON DATA
1 DNADR ELEV
# ELEV,+1
1 DNADR CENTANG
# CENTANG,+1
1 DNADR DELTAR
# DELTAR,+1
1 DNADR STATE +
10 D
# FLAGWRDS 10 AND 11
1 DNADR TEVENT
# TEVENT,+1
1 DNADR PCMD
# PCMD,YCMD
1 DNADR OPTMODES
# OPTMODES,HOLDFLAG
DNPTR CMPOWE07
# COMMON DATA
3 DNADR VGTIG
# VGTIG,+1,...+4,+5
-
3 DNADR DELVEET2
# CDH DELTA VELOCITY COMPONENTS (98-100)
# --------------------- SUB LISTS ---------------------------
CMPOWE01 -
1 DNADR RN +
2 # RN+2,+3 SNAPSHOT DATA
1 DNADR RN +
4 # RN+4,+5
1 DNADR
VN # VN,+1
1 DNADR
VN +
2 # VN+2,+3
1 DNADR
VN +
4 # VN+4,+5
1 DNADR PIPTIME
# PIPTIME,+1
-
1 DNADR RN
# RN,+1
CMPOWE02 -
1 DNADR CDUZ
# CDUZ,CDUT SNAPSHOT DATA
# Page 172
1 DNADR ADOT
# ADOT,+1/OGARATE,+1
1 DNADR ADOT +
2 # ADOT+2,+3/OMEGAB+2,+3
1 DNADR ADOT +
4 # ADOT+4,+5/OMEGAB+4,+5
-
1 DNADR CDUX
# CDUX,CDUY
CMPOWE03
2 DNADR AK
# AK,AK1,AK2,RCSFLAGS COMMON DATA
-
2 DNADR THETADX
# THETADX,THETADY,THETADZ,GARBAGE
CMPOWE04
5 DNADR STATE
# FLAGWRD0 THRU FLAGWRD9 COMMON DATA
-
6 DNADR DSPTAB
# DISPLAY TABLES
CMPOWE05 -
1 DNADR R-OTHER +
2 # R-OTHER+2,+3 SNAPSHOT DATA
1 DNADR R-OTHER +
4 # R-OTHER+4,+5
1 DNADR V-OTHER
# V-OTHER,+1
1 DNADR V-OTHER +
2 # V-OTHER+2,+3
1 DNADR V-OTHER +
4 # V-OTHER+4,+5
1 DNADR T-OTHER
# T-OTHER,+1
-
1 DNADR R-OTHER
# R-OTHER,+1
CMPOWE06
1 DNADR RSBBQ
# RSBBQ,+1 COMMON DATA
3 DNADR CADRFLSH
# CADRFLSH,+1,+2,FAILREG,+1,+2
-
2 DNADR CDUS
# CDUS,PIPAX,PIPAY,PIPAZ
CMPOWE07
1 DNADR LEMMASS
# LEMMASS,CSMMASS COMMON DATA
1 DNADR DAPDATR1
# DAPDATR1,DAPDATR2
2 DNADR ERRORX
# ERRORX,ERRORY,ERRORZ,GARBAGE
3 DNADR WBODY
# WBODY,...+5/OMEGAC,...+5
2 DNADR REDOCTR
# REDOCTR,THETAD,+1,+2
1 DNADR IMODES30
# IMODES30,IMODES33
DNCHAN
11 # CHANNELS 11,12
DNCHAN
13 # CHANNELS 13,14
DNCHAN
30 # CHANNELS 30,31
-DNCHAN
32 # CHANNELS 32,33
# -----------------------------------------------------------
# Page 173
# CSM COAST AND ALIGNMENT DOWNLIST
# --------------------- CONTROL LIST ------------------------
CMCSTADL
EQUALS # SEND ID BY SPECIAL CODING
DNPTR CMCSTA01
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMCSTA02
# COLLECT SECOND SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMCSTA03
# COMMON DATA
1 DNADR TIG
# TIG,+1
1 DNADR BESTI
# BESTI,BESTJ
4 DNADR MARKDOWN
# MARKDOWN,+1,...+5,+6,GARBAGE
4 DNADR MARK2DWN
# MARK2DWN,+1,...+5,+6
2 DNADR HAPOX
# APOGEE AND PERIGEE FROM R30 (28-29)
1 DNADR PACTOFF
# PACTOFF, YACTOFF (30)
3 DNADR VGTIG
# VGTIG,...+5
6 DNADR REFSMMAT
# REFSMMAT,+1,...+10,+11
DNPTR CMCSTA04
# COMMON DATA
1 DNADR TIME2
# TIME2,TIME1
DNPTR CMCSTA05
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMCSTA02
# COLLECT SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMCSTA03
# COMMON DATA
DNPTR CMCSTA06
# COMMON DATA
3 DNADR OGC
# OGC,+1,IGC,+1,MGC,+1
1 DNADR STATE +
10 D
# FLAGWRDS 10 AND 11
1 DNADR TEVENT
# TEVENT,+1
1 DNADR LAUNCHAZ
# LAUNCHAZ,+1
1 DNADR OPTMODES
# OPTMODES,HOLDFLAG
DNPTR CMCSTA07
# COMMON DATA
-
6 DNADR DSPTAB
# DISPLAY TABLES
# --------------------- SUB LISTS ---------------------------
CMCSTA01
EQUALS CMPOWE01
# COMMON DOWNLIST DATA
CMCSTA02
EQUALS CMPOWE02
# COMMON DOWNLIST DATA
CMCSTA03
EQUALS CMPOWE03
# COMMON DOWNLIST DATA
CMCSTA04
EQUALS CMPOWE04
# COMMON DOWNLIST DATA
CMCSTA05
EQUALS CMPOWE05
# COMMON DOWNLIST DATA
CMCSTA06
EQUALS CMPOWE06
# COMMON DOWNLIST DATA
CMCSTA07
EQUALS CMPOWE07
# COMMON DOWNLIST DATA
# Page 174
# -----------------------------------------------------------
# Page 175
# CSM RENDEZVOUS AND PRETHRUST LIST
# --------------------- CONTROL LIST ------------------------
CMRENDDL
EQUALS # SEND ID BY SPECIAL CODING
DNPTR CMREND01
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMREND02
# COLLECT SECOND SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMREND03
# COMMON DATA
1 DNADR TIG
# TIG,+1
1 DNADR DELLT4
# DELLT4,+1
3 DNADR RTARG
# RTARG,+1,...+4,+5
1 DNADR VHFTIME
# VHFTIME,+1
4 DNADR MARKDOWN
# MARKTIME(DP),YCDU,SCDU,ZCDU,TCDU,XCDU,RM
1 DNADR VHFCNT
# VHFCNT,+1
1 DNADR TTPI
# TTPI,+1
1 DNADR ECSTEER
# ECSTEER,+1
1 DNADR DELVTPF
# DELVTPF,+1
2 DNADR TCDH
# CDH AND CSI TIME (32-33)
1 DNADR TPASS4
# TPASS4,+1
3 DNADR DELVSLV
# DELVSLV,+1...+4,+5
2 DNADR RANGE
# RANGE,+1,RRATE,+1
DNPTR CMREND04
# COMMON DATA
1 DNADR TIME2
# TIME2,TIME1
DNPTR CMREND05
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMREND02
# COLLECT SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMREND03
# COMMON DATA
DNPTR CMREND06
# COMMON DATA
1 DNADR DIFFALT
# CDH DELTA ALTITUDE
1 DNADR CENTANG
# CENTANG,+1
1 DNADR DELTAR
# DELTAR,+1
3 DNADR DELVEET3
# DELVEET3,+1,...+4,+5
1 DNADR OPTMODES
# OPTMODES,HOLDFLAG
DNPTR CMREND07
# COMMON DATA
1 DNADR RTHETA
# RTHETA,+1
2 DNADR LAT(SPL)
# LAT(SPL),LNG(SPL),+1
2 DNADR VPRED
# VPRED,+1,GAMMAEI,+1
-
1 DNADR STATE +
10 D
# FLAGWRDS 10 AND 11
# --------------------- SUB LISTS ----------------------------
CMREND01
EQUALS CMPOWE01
# COMMON DOWNLIST DATA
CMREND02
EQUALS CMPOWE02
# COMMON DOWNLIST DATA
CMREND03
EQUALS CMPOWE03
# COMMON DOWNLIST DATA
CMREND04
EQUALS CMPOWE04
# COMMON DOWNLIST DATA
# Page 176
CMREND05
EQUALS CMPOWE05
# COMMON DOWNLIST DATA
CMREND06
EQUALS CMPOWE06
# COMMON DOWNLIST DATA
CMREND07
EQUALS CMPOWE07
# COMMON DOWNLIST DATA
# ------------------------------------------------------------
# Page 177
# CSM ENTRY AND UPDATE DOWNLIST
#
# --------------------- CONTROL LIST -------------------------
CMENTRDL
EQUALS # SEND ID BY SPECIAL CODING
DNPTR CMENTR01
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMENTR02
# COLLECT SECOND SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMENTR03
# COMMON DATA
2 DNADR CMDAPMOD
# CMDAPMOD,PREL,QREL,RREL
1 DNADR L/D1
# L/D1,+1
6 DNADR UPBUFF
# UPBUFF,+1,...+10,+11
4 DNADR UPBUFF +
12 D
# UPBUFF+12,13,...+18,+19D
2 DNADR COMPNUMB
# COMPNUMB,UPOLDMOD,UPVERB,UPCOUNT
1 DNADR PAXERR1
# PAXERR1,ROLLTM
3 DNADR LATANG
# LATANG,+1,RDOT,+1,THETAH,+1
2 DNADR LAT(SPL)
# LAT(SPL),+1,LNG(SPL),+1
1 DNADR ALFA/
180 # ALFA/180,BETA/180
DNPTR CMENTR04
# COMMON DATA
1 DNADR TIME2
# TIME2,TIME1
DNPTR CMENTR05
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMENTR02
# COLLECT SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
2 DNADR AK
# AK,AK1,AK2,RCSFLAGS
3 DNADR ERRORX
# ERRORX/Y/Z,THETADX/Y/Z
2 DNADR CMDAPMOD
# CMDAPMOD,PREL,QREL,RREL
6 DNADR UPBUFF
# UPBUFF+0,+1,...+10,+11D
4 DNADR UPBUFF +
12 D
# UPBUFF+12,+13,...+18,+19D
1 DNADR LEMMASS
# LEMMASS,CSMMASS
1 DNADR DAPDATR1
# DAPDATR1,DAPDATR2
1 DNADR ROLLTM
# ROLLTM,ROLLC
1 DNADR OPTMODES
# OPTMODES,HOLDFLAG
3 DNADR WBODY
# WBODY,...+5/OMEGAC,...+5
2 DNADR REDOCTR
# REDOCTR,THETAD+0,+1,+2
1 DNADR IMODES30
# IMODES30,IMODES33
DNCHAN
11 # CHANNELS 11,12
DNCHAN
13 # CHANNELS 13,14
DNCHAN
30 # CHANNELS 30,31
DNCHAN
32 # CHANNELS 32,33
1 DNADR RSBBQ
# RSBBQ,+1
3 DNADR CADRFLSH
# CADRFLSH,+1,+2,FAILREG,+1,+2
1 DNADR STATE +
10 D
# FLAGWRDS 10 AND 11
-
1 DNADR GAMMAEI
# GAMMAEI,+1
# --------------------- SUB LISTS ----------------------------
CMENTR01
EQUALS CMPOWE01
# COMMON DOWNLIST DATA
# Page 178
CMENTR02
EQUALS CMPOWE02
# COMMON DOWNLIST DATA
CMENTR03
EQUALS CMPOWE03
# COMMON DOWNLIST DATA
CMENTR04
EQUALS CMPOWE04
# COMMON DOWNLIST DATA
CMENTR05 -
1 DNADR DELV
# DELV,+1 SNAPSHOT DATA
1 DNADR DELV +
2 # DELV+2,+3
1 DNADR DELV +
4 # DELV+4,+5
1 DNADR TTE
# TTE,+1
1 DNADR VIO
# VIO,+1
1 DNADR VPRED
# VPRED,+1
-
1 DNADR PIPTIME1
# PIPTIME1,+1
CMENTR07
EQUALS CMPOWE07
# COMMON DOWNLIST DATA
# -------------------------------------------------------------
# Page 179
# P22 DOWNLISTS
#
# --------------------- CONTROL LIST --------------------------
CMPG22DL
EQUALS # SEND ID BY SPECIAL CODING
DNPTR CMPG2201
# COLLECT SNAPSHOT
6 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMPG2202
# COLLECT SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMPG2203
# COMMON DATA
6 DNADR SVMRKDAT
# LANDING SITE MARK DATA
6 DNADR SVMRKDAT +
12 D
# SVMRKDAT+0...+34
6 DNADR SVMRKDAT +
24 D
# LANDING SITE MARK DATA
1 DNADR LANDMARK
# LANDMARK,GARBAGE
1 DNADR SPARE
1 DNADR SPARE
1 DNADR SPARE
DNPTR CMPG2204
# COMMON DATA
1 DNADR TIME2
# TIME2,TIME1
DNPTR CMPG2205
# COLLECT SNAPSHOT
2 DNADR DNTMBUFF
# SEND SNAPSHOT
1 DNADR SPARE
1 DNADR SPARE
1 DNADR SPARE
1 DNADR SPARE
DNPTR CMPG2202
# COLLECT SNAPSHOT
4 DNADR DNTMBUFF
# SEND SNAPSHOT
DNPTR CMPG2203
# COMMON DATA
DNPTR CMPG2206
# COMMON DATA
1 DNADR
8 NN
# 8NN,GARBAGE
1 DNADR STATE +
10 D
# FLAGWRDS 10 AND 11
3 DNADR RLS
# RLS,+1,...+4,+5
1 DNADR SPARE
1 DNADR OPTMODES
# OPTMODES,HOLDFLAG
DNPTR CMPG2207
# COMMON DATA
1 DNADR SPARE
1 DNADR SPARE
1 DNADR SPARE
1 DNADR SPARE
1 DNADR SPARE
-
1 DNADR SPARE
# --------------------- SUB LISTS --------------------------
CMPG2201
EQUALS CMPOWE01
# COMMON DOWNLIST DATA
CMPG2202
EQUALS CMPOWE02
# COMMON DOWNLIST DATA
CMPG2203
EQUALS CMPOWE03
# COMMON DOWNLIST DATA
# Page 180
CMPG2204
EQUALS CMPOWE04
# COMMON DOWNLIST DATA
CMPG2205 -
1 DNADR LONG
# LONG,+1 SNAPSHOT DATA
1 DNADR ALT
# ALT,+1
-
1 DNADR LAT
# LAT,+1
CMPG2206
EQUALS CMPOWE06
# COMMON DOWNLIST DATA
CMPG2207
EQUALS CMPOWE07
# COMMON DOWNLIST DATA
# -----------------------------------------------------------
DNTABLE GENADR CMCSTADL
GENADR CMENTRDL
GENADR CMRENDDL
GENADR CMPOWEDL
GENADR CMPG22DL
# -----------------------------------------------------------
Messung V0.5 in Prozent C=21 H=100 G=72
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-10-12)
¤
*© Formatika GbR, Deutschland