cdc:nos2.source:opl871:ssarg
Table of Contents
SSARG
Table Of Contents
- [00006] BLTAB - SET UP *SSBLD* ARGUMENT LIST.
- [00051] DBTAB - SET UP *SSDEBUG* ARGUMENT LIST.
- [00057] DBTAB - SET UP *SSDEBUG* ARGUMENT LIST.
- [00130] DFTAB - SET UP *SSDEF* ARGUMENT LIST.
- [00176] EXTAB - SET UP *SSEXEC* ARGUMENT LIST.
- [00224] LBTAB - SET UP *SSLABEL* ARGUMENT LIST.
- [00229] LBTAB - SET UP *SSLABEL* ARGUMENT LIST.
- [00307] MVTAB - SET UP *SSMOVE* ARGUMENT LIST.
- [00360] USTAB - SET UP *SSUSE* ARGUMENT LIST.
- [00366] USTAB - SET UP *SSUSE* ARGUMENT LIST.
- [00416] VLTAB - SET UP *SSVAL* ARGUMENT LIST.
- [00422] VLTAB - ASVAL CONTROL CARD ARGUMENTS TABLE.
Source Code
- SSARG.txt
- BLTAB
- IDENT BLTAB
- *CALL COMCMAC
- ENTRY BLTAB
- SYSCOM B1
- TITLE BLTAB - SET UP *SSBLD* ARGUMENT LIST.
- *COMMENT SET UP *SSBLD* ARGUMENT LIST.
- ** BLTAB SETS UP THE ARGUMENT LIST.
- *
- * THIS PROCEDURE SETS UP THE ARGUMENT LIST.
- * IT CALLS *COMTBLP* TO SET UP THE ADDRESSES OF
- * FOR THE CRACKED PARAMETERS IN THE COMMON
- * AREA *UBLPCOM*. IT PASSES THE ADDRESS OF THE
- * ARGUMENT LIST BACK TO THE CALLING PROCEDURE.
- *
- * SYMPL CALL BLTAB(ARGLIST)
- *
- * EXIT ARGUMENT LIST SET UP.
- * ARGLIST - AN ITEM TO HOLD THE ADDRESS
- * OF THE ARGUMENT LIST.
- *
- * USES A - 6
- * X - 1,6
- *
- * MACRO ARG
- BLTAB SUBR ENTRY/EXIT
- SX6 ARGLIST RETURN ADDRESS OF ARGUMENT LIST
- SA6 X1
- EQ BLTABX
- * SET UP THE ARGUMENT LIST FOR THE *SSBLD* CONTROL
- * CARD PARAMETERS.
- ARGLIST BSS 0
- CF ARG CFASV,CF CONFIGURATION FILE NAME
- BF ARG BFASV,BF BUDT FILE NAME
- ARG END OF ARGUMENT LIST
- * DEFAULT VALUES.
- CFASV DATA 0LSUDT
- BFASV DATA 0LBUDT
- *CALL COMTBLP
- END
- IDENT DBTAB
- ENTRY DBTAB
- SYSCOM B1
- TITLE DBTAB - SET UP *SSDEBUG* ARGUMENT LIST.
- *COMMENT SET UP *SSDEBUG* ARGUMENT LIST.
- COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
- *CALL COMCMAC
- DBTAB SPACE 4,15
- ** DBTAB - SET UP *SSDEBUG* ARGUMENT LIST.
- *
- * DBTAB(ARGLIST); (*SYMPL* CALL)
- *
- * EXIT ARGUMENT LIST SET UP.
- * (ARGLIST) = FWA OF ARGUMENT LIST.
- *
- * USES A - 6.
- * B - 1.
- * X - 6.
- *
- * MACROS ARG.
- DBTAB SUBR ENTRY/EXIT
- SB1 1
- SX6 ARGLIST ADDRESS OF ARGUMENT LIST
- SA6 X1
- EQ DBTABX RETURN
- * ARGUMENT LIST.
- ARGLIST BSS 0
- I ARG IASV,I,400B DIRECTIVE FILE
- L ARG L,L OUTPUT FILE
- Z ARG -ZASV,Z *Z* OPTION
- OP ARG OPASV,OP,400B DIRECTIVE NAME
- PF ARG PFASV,PF,400B PERMANENT FILE NAME
- FO ARG FOASV,FO,400B,1 *FCT* ORDINAL
- ST ARG STASV,ST,400B,1 STARTING AU NUMBER
- FM ARG FMASV,FM,400B FAMILY NAME
- SB ARG SBASV,SB,400B SUBFAMILY IDENTIFIER
- SM ARG SMASV,SM,400B SM IDENTIFIER
- SL ARG SLASV,SL,400B LOWER STREAM LIMIT
- SU ARG SUASV,SU,400B UPPER STREAM LIMIT
- CM ARG CMASV,CM,400B CARTRIDGE MAKER IDENTIFIER
- CN ARG CNASV,CN,400B,1 CARTRIDGE SERIAL NUMBER
- YI ARG YIASV,YI,400B,1 Y COORDINATE
- FL ARG FLASV,FL,400B,1 FLAG TO BE CHANGED
- ON ARG -ONASV,ON TURN FLAG ON
- OF ARG -OFASV,OF TURN FLAG OFF
- ZI ARG ZIASV,ZI,400B,1 Z COORDINATE
- ARG END OF ARGLIST.
- * DEFAULT VALUES.
- IASV DATA 0LINPUT
- ZASV DATA 1
- OPASV DATA 0
- PFASV DATA 0
- FOASV DATA -1
- STASV DATA -1
- FMASV DATA 0
- SBASV DATA -1
- SMASV DATA 1
- SLASV DATA 0
- SUASV DATA 0
- CMASV DATA 2LA-
- CNASV DATA -1
- DASV DATA -1
- ZIASV DATA 7777B
- YIASV DATA 7777B
- FLASV DATA -1
- ONASV DATA 1
- OFASV DATA 1
- *CALL COMTDBP
- END
- IDENT DFTAB
- *CALL COMCMAC
- ENTRY DFTAB
- SYSCOM B1
- TITLE DFTAB - SET UP *SSDEF* ARGUMENT LIST.
- *COMMENT SET UP *SSDEF* ARGUMENT LIST.
- ** DFTAB SETS UP THE ARGUMENT LIST.
- *
- * THIS PROCEDURE SETS UP THE ARGUMENT LIST.
- * IT CALLS *COMUDFP* TO SET UP THE ADDRESSES OF
- * FOR THE CRACKED PARAMETERS IN THE COMMON
- * AREA *UDFPCOM*. IT PASSES THE ADDRESS OF THE
- * ARGUMENT LIST BACK TO THE CALLING PROCEDURE.
- *
- * SYMPL CALL DFTAB(ARGLIST)
- *
- * EXIT ARGUMENT LIST SET UP.
- * ARGLIST - AN ITEM TO HOLD THE ADDRESS
- * OF THE ARGUMENT LIST.
- *
- * USES A - 6
- * X - 1,6
- *
- * MACRO ARG
- DFTAB SUBR ENTRY/EXIT
- SX6 ARGLIST RETURN ADDRESS OF ARGUMENT LIST
- SA6 X1
- EQ DFTABX
- * SET UP THE ARGUMENT LIST FOR THE *SSDEF* CONTROL
- * CARD PARAMETERS.
- ARGLIST BSS 0
- FM ARG FMASV,FM FAMILY NAME
- SM ARG SMASV,SM SM NUMBER
- ARG END OF ARGUMENT LIST
- * DEFAULT VALUES.
- FMASV DATA 0
- SMASV DATA 0LA
- *CALL COMTDFP
- END
- IDENT EXTAB
- *CALL COMCMAC
- ENTRY EXTAB
- SYSCOM B1
- TITLE EXTAB - SET UP *SSEXEC* ARGUMENT LIST.
- *COMMENT SET UP *SSEXEC* ARGUMENT LIST.
- ** EXTAB SETS UP THE ARGUMENT LIST.
- *
- * THIS PROCEDURE SETS UP THE ARGUMENT LIST.
- * IT CALLS *COMEEXP* TO SET UP THE ADDRESSES FOR THE CRACKED
- * PARAMETERS IN THE COMMON AREA *EEXPCOM*. IT PASSES THE
- * ADDRESS OF THE ARGUMENT LIST BACK TO THE CALLING PROCEDURE.
- *
- * SYMPL CALL EXTAB(ARGLIST).
- *
- * EXIT ARGUMENT LIST SET UP.
- * ARGLIST - AN ITEM TO HOLD THE ADDRESS OF THE ARGUMENT
- * LIST.
- *
- * USES A - 6.
- * X - 1,6.
- *
- * MACRO ARG.
- EXTAB SUBR ENTRY/EXIT
- SX6 ARGLIST RETURN ADDRESS OF ARGUMENT LIST
- SA6 X1
- EQ EXTABX
- * SET UP THE ARGUMENT LIST FOR *SSEXEC* PARAMETERS.
- ARGLIST BSS 0
- Q ARG QASV,Q TUNING PARAMETER
- TM ARG TMASV,TM TRACE MODE PARMAMETER
- S ARG SASV,S SET INDEX PARAMETER
- ARG END OF ARGUMENT LIST
- * DEFAULT VALUES.
- QASV DATA 0
- TMASV DATA 0
- SASV DATA 0
- *CALL COMXEXP
- END
- IDENT LBTAB
- ENTRY LBTAB
- *COMMENT SET UP *SSLABEL* ARGUMENT LIST.
- SYSCOM B1
- TITLE LBTAB - SET UP *SSLABEL* ARGUMENT LIST.
- COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
- *CALL COMCMAC
- LBTAB SPACE 4,15
- ** LBTAB - SET UP *SSLABEL* ARGUMENT LIST.
- *
- * LBTAB(ARGLIST); (*SYMPL* CALL)
- *
- * EXIT ARGUMENT LIST SET UP.
- * (ARGLIST) = FWA OF ARGUMENT LIST.
- *
- * USES A - 6.
- * B - 1.
- * X - 6.
- *
- * MACROS ARG.
- LBTAB SUBR ENTRY/EXIT
- SB1 1
- SX6 ARGLIST ADDRESS OF ARGUMENT LIST
- SA6 X1
- EQ LBTABX RETURN
- * ARGUMENT LIST FOR *SSLABEL* CONTROL STATEMENT
- * AND DIRECTIVE PARAMETERS.
- ARGLIST BSS 0
- I ARG IASV,I,400B DIRECTIVE OPTION
- L ARG L,L OUTPUT FILE
- Z ARG -ZASV,Z *Z* OPTION
- OP ARG OPASV,OP,400B DIRECTIVE NAME
- N ARG NASV,N,400B NUMBER OF CUBES/CARTRIDGES TO PROCESS
- CN ARG CNASV,CN,400B,1 CARTRIDGE SERIAL NUMBER
- PK ARG PKASV,PK,400B PICK OPTION
- PT ARG PTASV,PT,400B PUT OPTION
- GR ARG GRASV,GR
- LT ARG -LTASV,LT CARTRIDGE *LOST* OPTION
- SM ARG SMASV,SM,400B STORAGE MODULE IDENTIFIER
- ON ARG -ONASV,ON TURN FLAG ON OPTION
- OF ARG -OFASV,OF TURN FLAG OFF OPTION
- YI ARG YIASV,YI,400B FIRST Y COORDINATE
- YF ARG YFASV,YF,400B SECOND Y COORDINATE
- ZI ARG ZIASV,ZI,400B FIRST Z COORDINATE
- ZF ARG ZFASV,ZF,400B SECOND Z COORDINATE
- FM ARG FMASV,FM,400B FAMILY NAME
- SB ARG SBASV,SB,400B SUBFAMILY IDENTIFIER
- CM ARG CMASV,CM,400B CARTRIDGE MANUFACTURER
- CC ARG CCASV,CC,400B STORE CLEAR CARTRIDGE
- B ARG BASV,B,400B SMALL FILE SPACE
- ARG END OF STATUS LIST
- * DEFAULT VALUES.
- IASV DATA 0LINPUT
- ZASV DATA 1
- OPASV DATA 0
- NASV DATA 1
- CNASV DATA 0
- PKASV DATA 0
- PTASV VFD 6/0LP,54/
- GRASV DATA 7777
- LTASV DATA 1
- SMASV DATA 0LA
- ONASV DATA 1
- OFASV DATA 1
- YIASV DATA 7777B
- YFASV DATA 7777B
- ZIASV DATA 7777B
- ZFASV DATA 7777B
- FMASV DATA -1
- SBASV DATA 0
- CCASV DATA -1
- CMASV DATA 2LA-
- BASV DATA 600
- *CALL COMTLBP
- END
- IDENT MVTAB
- ENTRY MVTAB
- SYSCOM B1
- TITLE MVTAB - SET UP *SSMOVE* ARGUMENT LIST.
- *COMMENT SET UP *SSMOVE* ARGUMENT LIST.
- COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
- *CALL COMCMAC
- *CALL,COMSPFM
- MVTAB SPACE 4,15
- *** MVTAB - SET UP *SSMOVE* ARGUMENT LIST.
- *
- * MVTAB(ARGLIST); (*SYMPL* CALL)
- *
- * EXIT (ARGLIST) = ADDRESS OF ARGUMENT LIST.
- *
- * USES A - 6.
- * B - 1.
- * X - 6.
- *
- * MACROS ARG.
- MVTAB SUBR ENTRY/EXIT
- SB1 1
- SX6 ARGLIST ADDRESS OF ARGUMENT LIST
- SA6 X1
- EQ MVTABX RETURN
- * ARGUMENT LIST.
- ARGLIST BSS 0
- L ARG L,L OUTPUT FILE
- NW ARG ON,NW NO WAIT OPTION
- FM ARG FM,FM,400B FAMILY NAME
- UI ARG UIASV,UI,400B USER INDEX OPTION
- DN ARG DN,DN DEVICE NUMBER
- I ARG I,I DIRECTIVE FILE
- LO ARG LO,LO LIST OPTION
- PX ARG PX,PX PROCESS EXCEPTIONS
- LB ARG ON,LB LARGE FILE BOUNDARY
- ARG END OF ARGLIST
- * DEFAULT VALUES.
- ON CON -1
- UIASV DATA -1
- *CALL,COMTMVD
- *CALL,COMTMVP
- END
- IDENT USTAB
- ENTRY USTAB
- ENTRY ARG=
- SYSCOM B1
- TITLE USTAB - SET UP *SSUSE* ARGUMENT LIST.
- *COMMENT SET UP *SSUSE* ARGUMENT LIST.
- COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
- *CALL COMCMAC
- USTAB SPACE 4,15
- ** USTAB - SET UP *SSUSE* ARGUMENT LIST.
- *
- * USTAB(ARGLIST); (*SYMPL* CALL)
- *
- * EXIT ARGUMENT LIST SET UP.
- * (ARGLIST) = FWA OF ARGUMENT LIST.
- *
- * USES A - 6.
- * B - 1
- * X - 6.
- *
- * MACROS ARG.
- ARG= BSS 0
- USTAB SUBR ENTRY/EXIT
- SB1 1
- SX6 ARGLIST RETURN ADDRESS OF ARGUMENT LIST
- SA6 X1
- EQ USTABX RETURN
- * ARGUMENT LIST FOR *SSUSE* CONTROL STATEMENT.
- ARGLIST BSS 0
- OP ARG OPASV,OP,400B RETURN OPTION
- FM ARG FMASV,FM,400B FAMILY NAME
- SB ARG SBASV,SB,400B,1 SELECTED SUBFAMILIES
- SM ARG SMASV,SM,400B,1 SELECTED SM-ID-S
- L ARG LASV,L OUTPUT FILE
- CN ARG CNASV,CN,400B,1 CARTRIDGE SERIAL NUMBER
- CM ARG CMASV,CM,400B CARTRIDGE MANUFACTURER
- ARG END OF ARGUMENT LIST
- * DEFAULT VALUES.
- OPASV DATA 0
- FMASV DATA 0
- SBASV DATA 0L01234567
- SMASV DATA 1HA
- LASV DATA 0LOUTPUT
- CNASV DATA 0
- CMASV DATA 2LA
- *CALL COMTUSP
- END
- IDENT VLTAB
- ENTRY VLTAB
- ENTRY ARG=
- SYSCOM B1
- TITLE VLTAB - SET UP *SSVAL* ARGUMENT LIST.
- *COMMENT SET UP *SSVAL* ARGUMENT LIST.
- *CALL COMCMAC
- VLTAB SPACE 4,30
- ** VLTAB - ASVAL CONTROL CARD ARGUMENTS TABLE.
- *
- * *VLTAB* RETURNS THE ADDRESS OF *ARGLIST* TO THE CALLER
- * IN THE CALLING PARAMETER *ARGADDR*.
- *
- * SYMPL CALL - VLTAB(ARGADDR);
- *
- * ENTRY (X1) = ADDRESS OF *ARGADDR*.
- *
- * EXIT (ARGADDR) = ADDRESS OF *ARGLIST*.
- *
- * USES X - 6
- * A - 6
- *
- * CALLS COMTVLP - SSVAL CONTROL STATEMENT PARAMETERS ARRAY.
- *
- * NOTES *ARGLIST* IS A TABLE THAT DESCRIBES THE
- * *SSVAL* CONTROL STATEMENT ARGUMENTS, AND DEFAULTS
- * USING THE *NOS* MACRO *ARG*.
- *
- *
- *
- *
- ARG= BSS 0
- VLTAB SUBR ENTRY/EXIT
- SX6 ARGLIST
- SA6 X1 RETURN ADDRESS OF ARGUMENT LIST
- EQ VLTABX
- * ARGUMENT TABLE
- *
- * THE CONTROL CARD PARAMETERS ARE DESCRIBED BY THE ARG MACRO -
- * OP ARG ASV,ADDR,ST,WC
- * WHERE OP = 2 CHARACTER KEYWORD.
- * ASV = ASSUMED VALUE IF OP, FORM DETECTED.
- * ADDR = ADDRESS FOR RESULTANT PARAMETER.
- * ST = A STATUS.
- * WC = PARAMETER LENGTH.
- *
- ARGLIST BSS 0
- L ARG LF,LF
- RF ARG RFA,RF
- AM ARG ON,AM
- SM ARG SM,SM,400B,1
- FM ARG ON,FM
- FX ARG FX,FX,400B
- RL ARG ON,RL
- SB ARG SB,SB,400B,1
- ST ARG STA,ST,400B
- ENDARGS BSSZ 1 END OF ARGLIST
- * DEFAULTS
- RFA CON 7LZZZZRDF
- ON CON -1
- STA DATA 1HX
- *CALL COMTVLP
- END
cdc/nos2.source/opl871/ssarg.txt ยท Last modified: 2023/08/05 17:24 by Site Administrator