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
  1. BLTAB
  2. IDENT BLTAB
  3. *CALL COMCMAC
  4. ENTRY BLTAB
  5. SYSCOM B1
  6. TITLE BLTAB - SET UP *SSBLD* ARGUMENT LIST.
  7. *COMMENT SET UP *SSBLD* ARGUMENT LIST.
  8.  
  9. ** BLTAB SETS UP THE ARGUMENT LIST.
  10. *
  11. * THIS PROCEDURE SETS UP THE ARGUMENT LIST.
  12. * IT CALLS *COMTBLP* TO SET UP THE ADDRESSES OF
  13. * FOR THE CRACKED PARAMETERS IN THE COMMON
  14. * AREA *UBLPCOM*. IT PASSES THE ADDRESS OF THE
  15. * ARGUMENT LIST BACK TO THE CALLING PROCEDURE.
  16. *
  17. * SYMPL CALL BLTAB(ARGLIST)
  18. *
  19. * EXIT ARGUMENT LIST SET UP.
  20. * ARGLIST - AN ITEM TO HOLD THE ADDRESS
  21. * OF THE ARGUMENT LIST.
  22. *
  23. * USES A - 6
  24. * X - 1,6
  25. *
  26. * MACRO ARG
  27.  
  28. BLTAB SUBR ENTRY/EXIT
  29. SX6 ARGLIST RETURN ADDRESS OF ARGUMENT LIST
  30. SA6 X1
  31. EQ BLTABX
  32.  
  33. * SET UP THE ARGUMENT LIST FOR THE *SSBLD* CONTROL
  34. * CARD PARAMETERS.
  35.  
  36. ARGLIST BSS 0
  37. CF ARG CFASV,CF CONFIGURATION FILE NAME
  38. BF ARG BFASV,BF BUDT FILE NAME
  39. ARG END OF ARGUMENT LIST
  40.  
  41. * DEFAULT VALUES.
  42.  
  43. CFASV DATA 0LSUDT
  44. BFASV DATA 0LBUDT
  45.  
  46. *CALL COMTBLP
  47. END
  48. IDENT DBTAB
  49. ENTRY DBTAB
  50. SYSCOM B1
  51. TITLE DBTAB - SET UP *SSDEBUG* ARGUMENT LIST.
  52. *COMMENT SET UP *SSDEBUG* ARGUMENT LIST.
  53. COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
  54.  
  55. *CALL COMCMAC
  56. DBTAB SPACE 4,15
  57. ** DBTAB - SET UP *SSDEBUG* ARGUMENT LIST.
  58. *
  59. * DBTAB(ARGLIST); (*SYMPL* CALL)
  60. *
  61. * EXIT ARGUMENT LIST SET UP.
  62. * (ARGLIST) = FWA OF ARGUMENT LIST.
  63. *
  64. * USES A - 6.
  65. * B - 1.
  66. * X - 6.
  67. *
  68. * MACROS ARG.
  69.  
  70.  
  71. DBTAB SUBR ENTRY/EXIT
  72. SB1 1
  73. SX6 ARGLIST ADDRESS OF ARGUMENT LIST
  74. SA6 X1
  75. EQ DBTABX RETURN
  76.  
  77. * ARGUMENT LIST.
  78.  
  79. ARGLIST BSS 0
  80. I ARG IASV,I,400B DIRECTIVE FILE
  81. L ARG L,L OUTPUT FILE
  82. Z ARG -ZASV,Z *Z* OPTION
  83. OP ARG OPASV,OP,400B DIRECTIVE NAME
  84. PF ARG PFASV,PF,400B PERMANENT FILE NAME
  85. FO ARG FOASV,FO,400B,1 *FCT* ORDINAL
  86. ST ARG STASV,ST,400B,1 STARTING AU NUMBER
  87. FM ARG FMASV,FM,400B FAMILY NAME
  88. SB ARG SBASV,SB,400B SUBFAMILY IDENTIFIER
  89. SM ARG SMASV,SM,400B SM IDENTIFIER
  90. SL ARG SLASV,SL,400B LOWER STREAM LIMIT
  91. SU ARG SUASV,SU,400B UPPER STREAM LIMIT
  92. CM ARG CMASV,CM,400B CARTRIDGE MAKER IDENTIFIER
  93. CN ARG CNASV,CN,400B,1 CARTRIDGE SERIAL NUMBER
  94. YI ARG YIASV,YI,400B,1 Y COORDINATE
  95. FL ARG FLASV,FL,400B,1 FLAG TO BE CHANGED
  96. ON ARG -ONASV,ON TURN FLAG ON
  97. OF ARG -OFASV,OF TURN FLAG OFF
  98. ZI ARG ZIASV,ZI,400B,1 Z COORDINATE
  99. ARG END OF ARGLIST.
  100.  
  101. * DEFAULT VALUES.
  102.  
  103. IASV DATA 0LINPUT
  104. ZASV DATA 1
  105. OPASV DATA 0
  106. PFASV DATA 0
  107. FOASV DATA -1
  108. STASV DATA -1
  109. FMASV DATA 0
  110. SBASV DATA -1
  111. SMASV DATA 1
  112. SLASV DATA 0
  113. SUASV DATA 0
  114. CMASV DATA 2LA-
  115. CNASV DATA -1
  116. DASV DATA -1
  117. ZIASV DATA 7777B
  118. YIASV DATA 7777B
  119. FLASV DATA -1
  120. ONASV DATA 1
  121. OFASV DATA 1
  122.  
  123. *CALL COMTDBP
  124.  
  125. END
  126. IDENT DFTAB
  127. *CALL COMCMAC
  128. ENTRY DFTAB
  129. SYSCOM B1
  130. TITLE DFTAB - SET UP *SSDEF* ARGUMENT LIST.
  131. *COMMENT SET UP *SSDEF* ARGUMENT LIST.
  132.  
  133. ** DFTAB SETS UP THE ARGUMENT LIST.
  134. *
  135. * THIS PROCEDURE SETS UP THE ARGUMENT LIST.
  136. * IT CALLS *COMUDFP* TO SET UP THE ADDRESSES OF
  137. * FOR THE CRACKED PARAMETERS IN THE COMMON
  138. * AREA *UDFPCOM*. IT PASSES THE ADDRESS OF THE
  139. * ARGUMENT LIST BACK TO THE CALLING PROCEDURE.
  140. *
  141. * SYMPL CALL DFTAB(ARGLIST)
  142. *
  143. * EXIT ARGUMENT LIST SET UP.
  144. * ARGLIST - AN ITEM TO HOLD THE ADDRESS
  145. * OF THE ARGUMENT LIST.
  146. *
  147. * USES A - 6
  148. * X - 1,6
  149. *
  150. * MACRO ARG
  151.  
  152. DFTAB SUBR ENTRY/EXIT
  153. SX6 ARGLIST RETURN ADDRESS OF ARGUMENT LIST
  154. SA6 X1
  155. EQ DFTABX
  156.  
  157. * SET UP THE ARGUMENT LIST FOR THE *SSDEF* CONTROL
  158. * CARD PARAMETERS.
  159.  
  160. ARGLIST BSS 0
  161. FM ARG FMASV,FM FAMILY NAME
  162. SM ARG SMASV,SM SM NUMBER
  163. ARG END OF ARGUMENT LIST
  164.  
  165. * DEFAULT VALUES.
  166.  
  167. FMASV DATA 0
  168. SMASV DATA 0LA
  169.  
  170. *CALL COMTDFP
  171. END
  172. IDENT EXTAB
  173. *CALL COMCMAC
  174. ENTRY EXTAB
  175. SYSCOM B1
  176. TITLE EXTAB - SET UP *SSEXEC* ARGUMENT LIST.
  177. *COMMENT SET UP *SSEXEC* ARGUMENT LIST.
  178.  
  179. ** EXTAB SETS UP THE ARGUMENT LIST.
  180. *
  181. * THIS PROCEDURE SETS UP THE ARGUMENT LIST.
  182. * IT CALLS *COMEEXP* TO SET UP THE ADDRESSES FOR THE CRACKED
  183. * PARAMETERS IN THE COMMON AREA *EEXPCOM*. IT PASSES THE
  184. * ADDRESS OF THE ARGUMENT LIST BACK TO THE CALLING PROCEDURE.
  185. *
  186. * SYMPL CALL EXTAB(ARGLIST).
  187. *
  188. * EXIT ARGUMENT LIST SET UP.
  189. * ARGLIST - AN ITEM TO HOLD THE ADDRESS OF THE ARGUMENT
  190. * LIST.
  191. *
  192. * USES A - 6.
  193. * X - 1,6.
  194. *
  195. * MACRO ARG.
  196.  
  197. EXTAB SUBR ENTRY/EXIT
  198. SX6 ARGLIST RETURN ADDRESS OF ARGUMENT LIST
  199. SA6 X1
  200. EQ EXTABX
  201.  
  202. * SET UP THE ARGUMENT LIST FOR *SSEXEC* PARAMETERS.
  203.  
  204. ARGLIST BSS 0
  205. Q ARG QASV,Q TUNING PARAMETER
  206. TM ARG TMASV,TM TRACE MODE PARMAMETER
  207. S ARG SASV,S SET INDEX PARAMETER
  208. ARG END OF ARGUMENT LIST
  209.  
  210. * DEFAULT VALUES.
  211.  
  212.  
  213. QASV DATA 0
  214. TMASV DATA 0
  215. SASV DATA 0
  216.  
  217. *CALL COMXEXP
  218.  
  219. END
  220. IDENT LBTAB
  221. ENTRY LBTAB
  222. *COMMENT SET UP *SSLABEL* ARGUMENT LIST.
  223. SYSCOM B1
  224. TITLE LBTAB - SET UP *SSLABEL* ARGUMENT LIST.
  225. COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
  226.  
  227. *CALL COMCMAC
  228. LBTAB SPACE 4,15
  229. ** LBTAB - SET UP *SSLABEL* ARGUMENT LIST.
  230. *
  231. * LBTAB(ARGLIST); (*SYMPL* CALL)
  232. *
  233. * EXIT ARGUMENT LIST SET UP.
  234. * (ARGLIST) = FWA OF ARGUMENT LIST.
  235. *
  236. * USES A - 6.
  237. * B - 1.
  238. * X - 6.
  239. *
  240. * MACROS ARG.
  241.  
  242.  
  243. LBTAB SUBR ENTRY/EXIT
  244. SB1 1
  245. SX6 ARGLIST ADDRESS OF ARGUMENT LIST
  246. SA6 X1
  247. EQ LBTABX RETURN
  248.  
  249. * ARGUMENT LIST FOR *SSLABEL* CONTROL STATEMENT
  250. * AND DIRECTIVE PARAMETERS.
  251.  
  252. ARGLIST BSS 0
  253. I ARG IASV,I,400B DIRECTIVE OPTION
  254. L ARG L,L OUTPUT FILE
  255. Z ARG -ZASV,Z *Z* OPTION
  256. OP ARG OPASV,OP,400B DIRECTIVE NAME
  257. N ARG NASV,N,400B NUMBER OF CUBES/CARTRIDGES TO PROCESS
  258. CN ARG CNASV,CN,400B,1 CARTRIDGE SERIAL NUMBER
  259. PK ARG PKASV,PK,400B PICK OPTION
  260. PT ARG PTASV,PT,400B PUT OPTION
  261. GR ARG GRASV,GR
  262. LT ARG -LTASV,LT CARTRIDGE *LOST* OPTION
  263. SM ARG SMASV,SM,400B STORAGE MODULE IDENTIFIER
  264. ON ARG -ONASV,ON TURN FLAG ON OPTION
  265. OF ARG -OFASV,OF TURN FLAG OFF OPTION
  266. YI ARG YIASV,YI,400B FIRST Y COORDINATE
  267. YF ARG YFASV,YF,400B SECOND Y COORDINATE
  268. ZI ARG ZIASV,ZI,400B FIRST Z COORDINATE
  269. ZF ARG ZFASV,ZF,400B SECOND Z COORDINATE
  270. FM ARG FMASV,FM,400B FAMILY NAME
  271. SB ARG SBASV,SB,400B SUBFAMILY IDENTIFIER
  272. CM ARG CMASV,CM,400B CARTRIDGE MANUFACTURER
  273. CC ARG CCASV,CC,400B STORE CLEAR CARTRIDGE
  274. B ARG BASV,B,400B SMALL FILE SPACE
  275. ARG END OF STATUS LIST
  276.  
  277. * DEFAULT VALUES.
  278.  
  279. IASV DATA 0LINPUT
  280. ZASV DATA 1
  281. OPASV DATA 0
  282. NASV DATA 1
  283. CNASV DATA 0
  284. PKASV DATA 0
  285. PTASV VFD 6/0LP,54/
  286. GRASV DATA 7777
  287. LTASV DATA 1
  288. SMASV DATA 0LA
  289. ONASV DATA 1
  290. OFASV DATA 1
  291. YIASV DATA 7777B
  292. YFASV DATA 7777B
  293. ZIASV DATA 7777B
  294. ZFASV DATA 7777B
  295. FMASV DATA -1
  296. SBASV DATA 0
  297. CCASV DATA -1
  298. CMASV DATA 2LA-
  299. BASV DATA 600
  300.  
  301. *CALL COMTLBP
  302.  
  303. END
  304. IDENT MVTAB
  305. ENTRY MVTAB
  306. SYSCOM B1
  307. TITLE MVTAB - SET UP *SSMOVE* ARGUMENT LIST.
  308. *COMMENT SET UP *SSMOVE* ARGUMENT LIST.
  309. COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
  310.  
  311. *CALL COMCMAC
  312. *CALL,COMSPFM
  313. MVTAB SPACE 4,15
  314. *** MVTAB - SET UP *SSMOVE* ARGUMENT LIST.
  315. *
  316. * MVTAB(ARGLIST); (*SYMPL* CALL)
  317. *
  318. * EXIT (ARGLIST) = ADDRESS OF ARGUMENT LIST.
  319. *
  320. * USES A - 6.
  321. * B - 1.
  322. * X - 6.
  323. *
  324. * MACROS ARG.
  325.  
  326.  
  327. MVTAB SUBR ENTRY/EXIT
  328. SB1 1
  329. SX6 ARGLIST ADDRESS OF ARGUMENT LIST
  330. SA6 X1
  331. EQ MVTABX RETURN
  332.  
  333. * ARGUMENT LIST.
  334.  
  335. ARGLIST BSS 0
  336. L ARG L,L OUTPUT FILE
  337. NW ARG ON,NW NO WAIT OPTION
  338. FM ARG FM,FM,400B FAMILY NAME
  339. UI ARG UIASV,UI,400B USER INDEX OPTION
  340. DN ARG DN,DN DEVICE NUMBER
  341. I ARG I,I DIRECTIVE FILE
  342. LO ARG LO,LO LIST OPTION
  343. PX ARG PX,PX PROCESS EXCEPTIONS
  344. LB ARG ON,LB LARGE FILE BOUNDARY
  345. ARG END OF ARGLIST
  346.  
  347. * DEFAULT VALUES.
  348.  
  349. ON CON -1
  350. UIASV DATA -1
  351.  
  352. *CALL,COMTMVD
  353. *CALL,COMTMVP
  354.  
  355. END
  356. IDENT USTAB
  357. ENTRY USTAB
  358. ENTRY ARG=
  359. SYSCOM B1
  360. TITLE USTAB - SET UP *SSUSE* ARGUMENT LIST.
  361. *COMMENT SET UP *SSUSE* ARGUMENT LIST.
  362. COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
  363.  
  364. *CALL COMCMAC
  365. USTAB SPACE 4,15
  366. ** USTAB - SET UP *SSUSE* ARGUMENT LIST.
  367. *
  368. * USTAB(ARGLIST); (*SYMPL* CALL)
  369. *
  370. * EXIT ARGUMENT LIST SET UP.
  371. * (ARGLIST) = FWA OF ARGUMENT LIST.
  372. *
  373. * USES A - 6.
  374. * B - 1
  375. * X - 6.
  376. *
  377. * MACROS ARG.
  378.  
  379.  
  380. ARG= BSS 0
  381. USTAB SUBR ENTRY/EXIT
  382. SB1 1
  383. SX6 ARGLIST RETURN ADDRESS OF ARGUMENT LIST
  384. SA6 X1
  385. EQ USTABX RETURN
  386.  
  387. * ARGUMENT LIST FOR *SSUSE* CONTROL STATEMENT.
  388.  
  389. ARGLIST BSS 0
  390. OP ARG OPASV,OP,400B RETURN OPTION
  391. FM ARG FMASV,FM,400B FAMILY NAME
  392. SB ARG SBASV,SB,400B,1 SELECTED SUBFAMILIES
  393. SM ARG SMASV,SM,400B,1 SELECTED SM-ID-S
  394. L ARG LASV,L OUTPUT FILE
  395. CN ARG CNASV,CN,400B,1 CARTRIDGE SERIAL NUMBER
  396. CM ARG CMASV,CM,400B CARTRIDGE MANUFACTURER
  397. ARG END OF ARGUMENT LIST
  398.  
  399. * DEFAULT VALUES.
  400.  
  401. OPASV DATA 0
  402. FMASV DATA 0
  403. SBASV DATA 0L01234567
  404. SMASV DATA 1HA
  405. LASV DATA 0LOUTPUT
  406. CNASV DATA 0
  407. CMASV DATA 2LA
  408.  
  409. *CALL COMTUSP
  410.  
  411. END
  412. IDENT VLTAB
  413. ENTRY VLTAB
  414. ENTRY ARG=
  415. SYSCOM B1
  416. TITLE VLTAB - SET UP *SSVAL* ARGUMENT LIST.
  417. *COMMENT SET UP *SSVAL* ARGUMENT LIST.
  418.  
  419. *CALL COMCMAC
  420. VLTAB SPACE 4,30
  421.  
  422. ** VLTAB - ASVAL CONTROL CARD ARGUMENTS TABLE.
  423. *
  424. * *VLTAB* RETURNS THE ADDRESS OF *ARGLIST* TO THE CALLER
  425. * IN THE CALLING PARAMETER *ARGADDR*.
  426. *
  427. * SYMPL CALL - VLTAB(ARGADDR);
  428. *
  429. * ENTRY (X1) = ADDRESS OF *ARGADDR*.
  430. *
  431. * EXIT (ARGADDR) = ADDRESS OF *ARGLIST*.
  432. *
  433. * USES X - 6
  434. * A - 6
  435. *
  436. * CALLS COMTVLP - SSVAL CONTROL STATEMENT PARAMETERS ARRAY.
  437. *
  438. * NOTES *ARGLIST* IS A TABLE THAT DESCRIBES THE
  439. * *SSVAL* CONTROL STATEMENT ARGUMENTS, AND DEFAULTS
  440. * USING THE *NOS* MACRO *ARG*.
  441. *
  442. *
  443. *
  444. *
  445.  
  446. ARG= BSS 0
  447. VLTAB SUBR ENTRY/EXIT
  448. SX6 ARGLIST
  449. SA6 X1 RETURN ADDRESS OF ARGUMENT LIST
  450. EQ VLTABX
  451.  
  452. * ARGUMENT TABLE
  453. *
  454. * THE CONTROL CARD PARAMETERS ARE DESCRIBED BY THE ARG MACRO -
  455. * OP ARG ASV,ADDR,ST,WC
  456. * WHERE OP = 2 CHARACTER KEYWORD.
  457. * ASV = ASSUMED VALUE IF OP, FORM DETECTED.
  458. * ADDR = ADDRESS FOR RESULTANT PARAMETER.
  459. * ST = A STATUS.
  460. * WC = PARAMETER LENGTH.
  461. *
  462.  
  463. ARGLIST BSS 0
  464. L ARG LF,LF
  465. RF ARG RFA,RF
  466. AM ARG ON,AM
  467. SM ARG SM,SM,400B,1
  468. FM ARG ON,FM
  469. FX ARG FX,FX,400B
  470. RL ARG ON,RL
  471. SB ARG SB,SB,400B,1
  472. ST ARG STA,ST,400B
  473. ENDARGS BSSZ 1 END OF ARGLIST
  474.  
  475. * DEFAULTS
  476.  
  477. RFA CON 7LZZZZRDF
  478. ON CON -1
  479. STA DATA 1HX
  480.  
  481. *CALL COMTVLP
  482.  
  483. END