cdc:nos2.source:nam5871:csesct
Table of Contents
CSESCT
Table Of Contents
- [00006] PROC CSESCT
- [00007] SEND COMMAND TEXT
- [00010] SEND COMMAND TEXT.
- [00029] PROC MOVEI
- [00030] PROC SSTAQE
Source Code
- CSESCT.txt
- *DECK CSESCT
- USETEXT TEXTCS
- USETEXT TEXTSS
- USETEXT TXTSMCS
- USETEXT TXTAPSS
- PROC CSESCT;
- # TITLE - SEND COMMAND TEXT #
- BEGIN
- #
- ** CSESCT - SEND COMMAND TEXT.
- *
- * D.K. ENDO 82/03/15
- *
- * THIS PROCEDURE FORMATS THE INCOMING COMMAND TEXT INTO A HOP/LG SM
- * AND SENDS IT OUT TO THE OUTGOING TRAFFIC QUEUE.
- *
- * PROC CSESCT
- *
- * ENTRY 1. COMMAND TEXT ENTRY FROM EVENT QUEUE
- *
- * EXIT 2. HOP/LG ENTRY IN OUTGOING TRAFFIC QUEUE
- *
- #
- #
- **** PROC CSESCT - XREF LIST BEGINS.
- #
- XREF
- BEGIN
- PROC MOVEI; # MOVES A BLOCK OF CM WORDS #
- PROC SSTAQE; # ADD QUEUE ENTRY #
- END
- #
- ****
- #
- ITEM I; # LOOP INDUCTION VARIABLE #
- CONTROL EJECT;
- # #
- # CSESCT CODE BEGINS HERE #
- # #
- #
- * FORMAT THE WORD COUNT BUFFER AND APPLICATION BLOCK HEADER FOR A
- * HOP/LG SM. MOVE THE COMMAND TEXT TO THE HOP/LG SM. SENT THE SM
- * TO THE OUTGOING TRAFFIC QUEUE.
- #
- WCB$WORD[1] = 0;
- WCB$SMID[1] = SMID"HOPLG";
- WCB$WC[1] = WCB$WC[0] + 2; # ALLOW FOR ZERO-BYTE TERMINATOR #
- ABHWORD[1] = 0;
- ABHABT[1] = APPCMD;
- ABHACT[1] = CT60TRANS;
- ABHTLC[1] = WCB$WC[1] - 2;
- SPMWD[1] = 0;
- PFCSFC[1] = HOPLG;
- MOVEI(WCB$WC[0]-1,LOC(SPMSG0[0]),LOC(SPMSG1[1]));
- SPMSG2[1] = CTM$CLOCK[0];
- SSTAQE(P<OTQ>,WCBUF[1],ABH[1],CSSM[1]);
- OTQ$WORD[OTQL-1] = 0; # INSURE ZERO-BYTE TERMINATOR WORD #
- RETURN; # **** RETURN **** #
- END # CSESCT #
- TERM
cdc/nos2.source/nam5871/csesct.txt ยท Last modified: 2023/08/05 17:21 by Site Administrator