From 27e2acf88a6345e2b1064c8b006a154363937050 Mon Sep 17 00:00:00 2001 From: cai Date: Sat, 9 Jun 2018 18:03:11 +0800 Subject: [PATCH] Proof DOWNLINK_LISTS (#202) (#341) * Proof DOWNLINK_LISTS * typo about ERASABLE * keep `ERRASIBLE` --- Comanche055/DOWNLINK_LISTS.agc | 75 +++++++++++++++++----------------- Comanche055/WAITLIST.agc | 2 +- Luminary099/WAITLIST.agc | 2 +- 3 files changed, 40 insertions(+), 39 deletions(-) diff --git a/Comanche055/DOWNLINK_LISTS.agc b/Comanche055/DOWNLINK_LISTS.agc index 4de2ae1..8d58e9c 100644 --- a/Comanche055/DOWNLINK_LISTS.agc +++ b/Comanche055/DOWNLINK_LISTS.agc @@ -36,20 +36,18 @@ EBANK= DNTMBUFF # SPECIAL DOWNLINK OP CODES -# OP CODE ADDRESS (EXAMPLE) SENDS... BIT 15 BITS 14-12 BITS 11-0 -# ------- ----------------- -------- ------ ---------- --------- +# 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 (10 AGC WDS) 0 4 ECADR -# 6DNADR DSPTAB (12 AGC WDS) 0 5 ECADR -# DNCHAN 30 CHANNELS 0 7 CHANNEL -# ADDRESS -# DNPTR NEXTLIST POINTS TO NEXT 0 6 ADRES -# LIST +# 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 -- +# 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. @@ -58,7 +56,7 @@ # 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 +# 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 @@ -85,7 +83,7 @@ CMPOWEDL EQUALS 3DNADR RTARG # RTARG,+1,+2,...+5 1DNADR TGO # TGO,+1 1DNADR PIPTIME1 # PIPTIME1,+1 - 3DNADR DELV # DELV,+1,...,+4,+5 + 3DNADR DELV # DELV,+1,...+4,+5 1DNADR PACTOFF # PACTOFF,YACTOFF 1DNADR PCMD # PCMD,YCMD 1DNADR CSTEER # CSTEER,+1 @@ -93,7 +91,7 @@ CMPOWEDL EQUALS 6DNADR REFSMMAT # REFSMMAT,+1,...+10,+11 DNPTR CMPOWE04 # COMMON DATA 1DNADR TIME2 # TIME2,TIME1 - DNPTR CMPOWE05 # COMMON DATA + DNPTR CMPOWE05 # COLLECT SNAPSHOT 6DNADR DNTMBUFF # SEND SNAPSHOT DNPTR CMPOWE02 # COLLECT SNAPSHOT 4DNADR DNTMBUFF # SEND SNAPSHOT @@ -102,23 +100,22 @@ CMPOWEDL EQUALS 1DNADR ELEV # ELEV,+1 1DNADR CENTANG # CENTANG,+1 1DNADR DELTAR # DELTAR,+1 - 1DNADR STATE +10D # FLAGWORDS 10 AND 11 + 1DNADR STATE +10D # FLAGWRDS 10 AND 11 1DNADR TEVENT # TEVENT,+1 1DNADR PCMD # PCMD,YCMD 1DNADR OPTMODES # OPTMODES,HOLDFLAG DNPTR CMPOWE07 # COMMON DATA - 3DNADR VGTIG # VGTIG,+1,...,+4,+5 + 3DNADR VGTIG # VGTIG,+1,...+4,+5 -3DNADR DELVEET2 # CDH DELTA VELOCITY COMPONENTS (98-100) - # --------------------- SUB LISTS --------------------------- -CMPOWE01 -1DNADR RN +2 # RN +2,+3 SNAPSHOT DATA - 1DNADR RN +4 # RN +4,+5 - 1DNADR VN # VN, +1 - 1DNADR VN +2 # VN +2,+3 - 1DNADR VN +4 # VN +4,+5 - 1DNADR PIPTIME # PIPTIME, +1 - -1DNADR RN # RN, +1 +CMPOWE01 -1DNADR RN +2 # RN+2,+3 SNAPSHOT DATA + 1DNADR RN +4 # RN+4,+5 + 1DNADR VN # VN,+1 + 1DNADR VN +2 # VN+2,+3 + 1DNADR VN +4 # VN+4,+5 + 1DNADR PIPTIME # PIPTIME,+1 + -1DNADR RN # RN,+1 CMPOWE02 -1DNADR CDUZ # CDUZ,CDUT SNAPSHOT DATA # Page 172 @@ -157,6 +154,7 @@ CMPOWE07 1DNADR LEMMASS # LEMMASS,CSMMASS COMMON DATA -DNCHAN 32 # CHANNELS 32,33 # ----------------------------------------------------------- + # Page 173 # CSM COAST AND ALIGNMENT DOWNLIST @@ -185,7 +183,7 @@ CMCSTADL EQUALS # SEND ID BY SPECIAL CODING DNPTR CMCSTA03 # COMMON DATA DNPTR CMCSTA06 # COMMON DATA 3DNADR OGC # OGC,+1,IGC,+1,MGC,+1 - 1DNADR STATE +10D # FLAGWRDS 10 AND 11 + 1DNADR STATE +10D # FLAGWRDS 10 AND 11 1DNADR TEVENT # TEVENT,+1 1DNADR LAUNCHAZ # LAUNCHAZ,+1 1DNADR OPTMODES # OPTMODES,HOLDFLAG @@ -207,9 +205,9 @@ 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 @@ -230,7 +228,7 @@ CMRENDDL EQUALS # SEND ID BY SPECIAL CODING 1DNADR TTPI # TTPI,+1 1DNADR ECSTEER # ECSTEER,+1 1DNADR DELVTPF # DELVTPF,+1 - 2DNADR TCDH # CDH AND CSI TIME (32-33) + 2DNADR TCDH # CDH AND CSI TIME (32-33) 1DNADR TPASS4 # TPASS4,+1 3DNADR DELVSLV # DELVSLV,+1...+4,+5 2DNADR RANGE # RANGE,+1,RRATE,+1 @@ -245,13 +243,13 @@ CMRENDDL EQUALS # SEND ID BY SPECIAL CODING 1DNADR DIFFALT # CDH DELTA ALTITUDE 1DNADR CENTANG # CENTANG,+1 1DNADR DELTAR # DELTAR,+1 - 3DNADR DELVEET3 # DELVEET3,+1,...,+4,+5 + 3DNADR DELVEET3 # DELVEET3,+1,...+4,+5 1DNADR OPTMODES # OPTMODES,HOLDFLAG DNPTR CMREND07 # COMMON DATA 1DNADR RTHETA # RTHETA,+1 2DNADR LAT(SPL) # LAT(SPL),LNG(SPL),+1 2DNADR VPRED # VPRED,+1,GAMMAEI,+1 - -1DNADR STATE +10D # FLAGWRDS 10 AND 11 + -1DNADR STATE +10D # FLAGWRDS 10 AND 11 # --------------------- SUB LISTS ---------------------------- @@ -273,18 +271,19 @@ 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 6DNADR DNTMBUFF # SEND SNAPSHOT - DNPTR CMENTR02 # COLLECT SNAPSHOT + DNPTR CMENTR02 # COLLECT SECOND SNAPSHOT 4DNADR DNTMBUFF # SEND SNAPSHOT DNPTR CMENTR03 # COMMON DATA 2DNADR CMDAPMOD # CMDAPMOD,PREL,QREL,RREL 1DNADR L/D1 # L/D1,+1 6DNADR UPBUFF # UPBUFF,+1,...+10,+11 - 4DNADR UPBUFF +12D # UPBUFF+12,13,...+18,+19D + 4DNADR UPBUFF +12D # UPBUFF+12,13,...+18,+19D 2DNADR COMPNUMB # COMPNUMB,UPOLDMOD,UPVERB,UPCOUNT 1DNADR PAXERR1 # PAXERR1,ROLLTM 3DNADR LATANG # LATANG,+1,RDOT,+1,THETAH,+1 @@ -295,12 +294,12 @@ CMENTRDL EQUALS # SEND ID BY SPECIAL CODING DNPTR CMENTR05 # COLLECT SNAPSHOT 6DNADR DNTMBUFF # SEND SNAPSHOT DNPTR CMENTR02 # COLLECT SNAPSHOT - 4DNADR DNTMBUFF # SENT SNAPSHOT + 4DNADR DNTMBUFF # SEND SNAPSHOT 2DNADR AK # AK,AK1,AK2,RCSFLAGS 3DNADR ERRORX # ERRORX/Y/Z,THETADX/Y/Z 2DNADR CMDAPMOD # CMDAPMOD,PREL,QREL,RREL 6DNADR UPBUFF # UPBUFF+0,+1,...+10,+11D - 4DNADR UPBUFF +12D # UPBUFF+12,+13,...+18,+19D + 4DNADR UPBUFF +12D # UPBUFF+12,+13,...+18,+19D 1DNADR LEMMASS # LEMMASS,CSMMASS 1DNADR DAPDATR1 # DAPDATR1,DAPDATR2 1DNADR ROLLTM # ROLLTM,ROLLC @@ -314,7 +313,7 @@ CMENTRDL EQUALS # SEND ID BY SPECIAL CODING DNCHAN 32 # CHANNELS 32,33 1DNADR RSBBQ # RSBBQ,+1 3DNADR CADRFLSH # CADRFLSH,+1,+2,FAILREG,+1,+2 - 1DNADR STATE +10D # FLAGWRDS 10 AND 11 + 1DNADR STATE +10D # FLAGWRDS 10 AND 11 -1DNADR GAMMAEI # GAMMAEI,+1 # --------------------- SUB LISTS ---------------------------- @@ -327,9 +326,9 @@ CMENTR03 EQUALS CMPOWE03 # COMMON DOWNLIST DATA CMENTR04 EQUALS CMPOWE04 # COMMON DOWNLIST DATA -CMENTR05 -1DNADR DELV # DELV,+1 SNAPSHOT DATA - 1DNADR DELV +2 # DELV+2,+3 - 1DNADR DELV +4 # DELV+4,+5 +CMENTR05 -1DNADR DELV # DELV,+1 SNAPSHOT DATA + 1DNADR DELV +2 # DELV+2,+3 + 1DNADR DELV +4 # DELV+4,+5 1DNADR TTE # TTE,+1 1DNADR VIO # VIO,+1 1DNADR VPRED # VPRED,+1 @@ -340,6 +339,8 @@ CMENTR07 EQUALS CMPOWE07 # COMMON DOWNLIST DATA # ------------------------------------------------------------- # Page 179 +# P22 DOWNLISTS +# # --------------------- CONTROL LIST -------------------------- CMPG22DL EQUALS # SEND ID BY SPECIAL CODING @@ -349,7 +350,7 @@ CMPG22DL EQUALS # SEND ID BY SPECIAL CODING 4DNADR DNTMBUFF # SEND SNAPSHOT DNPTR CMPG2203 # COMMON DATA 6DNADR SVMRKDAT # LANDING SITE MARK DATA - 6DNADR SVMRKDAT +12D # SVMRKDAT+0,...+34 + 6DNADR SVMRKDAT +12D # SVMRKDAT+0...+34 6DNADR SVMRKDAT +24D # LANDING SITE MARK DATA 1DNADR LANDMARK # LANDMARK,GARBAGE 1DNADR SPARE @@ -368,7 +369,7 @@ CMPG22DL EQUALS # SEND ID BY SPECIAL CODING DNPTR CMPG2203 # COMMON DATA DNPTR CMPG2206 # COMMON DATA 1DNADR 8NN # 8NN,GARBAGE - 1DNADR STATE +10D # FLAGWRDS 10 AND 11 + 1DNADR STATE +10D # FLAGWRDS 10 AND 11 3DNADR RLS # RLS,+1,...+4,+5 1DNADR SPARE 1DNADR OPTMODES # OPTMODES,HOLDFLAG diff --git a/Comanche055/WAITLIST.agc b/Comanche055/WAITLIST.agc index 8a73bce..516578b 100644 --- a/Comanche055/WAITLIST.agc +++ b/Comanche055/WAITLIST.agc @@ -481,7 +481,7 @@ NOQBRSM DXCH ARUPT # LONGEXIT AND LONGEXIT+1 # LONGTIME AND LONGTIME+1 # -# *** THE FOLLOWING IS TO BE IN FIXED-FIXED AND UNSWITCHED ERRASIBLE *** +# *** THE FOLLOWING IS TO BE IN FIXED-FIXED AND UNSWITCHED ERASABLE *** BLOCK 02 EBANK= LST1 diff --git a/Luminary099/WAITLIST.agc b/Luminary099/WAITLIST.agc index 05d530f..8392157 100644 --- a/Luminary099/WAITLIST.agc +++ b/Luminary099/WAITLIST.agc @@ -474,7 +474,7 @@ NOQBRSM DXCH ARUPT # LONGCADR AND LONGCADR+1 # LONGEXIT AND LONGEXIT+1 # LONGTIME AND LONGTIME+1 -# *** THE FOLLOWING IS TO BE IN FIXED-FIXED AND UNSWITCHED ERASIBLE ** +# *** THE FOLLOWING IS TO BE IN FIXED-FIXED AND UNSWITCHED ERRASIBLE ** BLOCK 02 EBANK= LST1