User Tools

Site Tools


ibm:vm370-lib:macro:tsoblks.macro_src

TSOBLKS Source

References

Source Listing

TSOBLKS.MACRO.txt
  1. MACRO 00001000
  2. TSOBLKS &SECT 00002000
  3. PUSH PRINT 00002200
  4. AIF ('&SYSPARM' NE 'SUP').ACC01 00002400
  5. PRINT OFF,NOGEN 00002600
  6. .ACC01 ANOP 00002800
  7. AIF ('&SECT' EQ 'CSECT').CSECT 00003000
  8. TSOBLKS DSECT 00004000
  9. AGO .CONT 00005000
  10. .CSECT ANOP 00006000
  11. TSOBLKS DS 0D 00007000
  12. ENTRY TSOBLKS 00008000
  13. .CONT ANOP 00009000
  14. CPPL DS 0F - TMP PLIST TO CP PROGRAMS 00010000
  15. CPPLOBUF DC AL4(0) - ADDRESS OF COMMAND LINE 00011000
  16. CPPLUPT DC AL4(UPT) - ADDR OF DUMMY UPT 00012000
  17. CPPLPSCB DC AL4(PSCB) - ADDR OF DUMMY PSCB 00013000
  18. CPPLECT DC AL4(ECT) - ADDR OF DUMMY ECT 00014000
  19. * 00015000
  20. * THE FOLLOWING ARE FACSIMILE TSO CONTROL BLOCKS 00016000
  21. * 00017000
  22. * USER PROFILE TABLE (UPT) 00018000
  23. UPT DS 0F 00019000
  24. DS CL2 - RESERVED 00020000
  25. UPTUSER DS CL10 - RESERVED FOR INSTALLATION USE 00021000
  26. UPTSWS DC X'00' - USER'S ENVIRONMENT SWITCH 00022000
  27. * EQU X'80' - RESERVED 00023000
  28. UPTNPRM EQU X'40' - NO PROMPTING IS TO BE DONE 00024000
  29. UPTMID EQU X'20' - PRINT MESSAGE IDENTIFIERS 00025000
  30. UPTNCOM EQU X'10' - NO USER COMMUNICATION ALLOWED VIA SEND 00026000
  31. UPTPAUS EQU X'08' - PAUSE FOR '?'WHEN IN NON-INTERFACE MODE 00027000
  32. UPTALD EQU X'04' - ATTN HAS BEEN SPECIFIED AS LINE DELETE 00028000
  33. UPTCDEL DC X'00' - CHAR DELETE CHARACTER 00029000
  34. UPTDEL DC X'00' - LINE DELETE CHARACTER 00030000
  35. DS CL1 - RESERVED 00031000
  36. * 00032000
  37. * PROTECTED STEP CONTROL BLOCK (PSCB) 00033000
  38. * 00034000
  39. PSCB DS 0F 00035000
  40. PSCBUSER DC CL7' ' - USER ID PADDED WITH BLANKS 00036000
  41. PSCBUSRL DC X'00' - LENGTH OF USER ID 00037000
  42. PSCBGPNM DS CL8 - ESOTERIC GROUP NAME INIT BY LOGON 00038000
  43. PSCBATR1 DS X - 15 BIT STRING OF USER ATTRIBUTES 00039000
  44. PSCBCTRL EQU X'80' - OPERATOR COMMAND USER 00040000
  45. PSCBACCT EQU X'40' - ACCOUNT COMMAND USER 00041000
  46. PSCBJCL EQU X'20' - SUBMIT COMMAND USER 00042000
  47. * BITS 3 -15 RESERVED FOR IBM USE 00043000
  48. DS X - RESERVED 00044000
  49. PSCBATR2 DS X - 15 BIT STRING RESERVED FOR INST. USE 00045000
  50. DS X - 00046000
  51. * THE FOLLOWING 6 FULL WORDS ARE USED IN TSO FOR ACCOUNTING 00047000
  52. * THEY WILL BE LEFT INIT TO ZERO 00048000
  53. * 00049000
  54. DC 6F'0' 00050000
  55. PSCBTCOL DS 1F - 00051000
  56. PSCBRLGB DS AL4(0) - 00052000
  57. PSCBUPT DC AL4(UPT) - PTR TO THE USER PROFILE TABLE 00053000
  58. PSCBUPTL DC AL2(16) - LENGTH OF THE UPT 00054000
  59. DS BL.16 - RESERVED 00055000
  60. PSCBRSZ DS A - REGION SIZE REQUESTED IN 2K UNITS 00056000
  61. PSCBU DS CL8 - RESERVED FOR INSTALLATION USE 00057000
  62. * 00058000
  63. * ENVIRONMENT CONTROL TABLE (ECT) 00059000
  64. * 00060000
  65. ECT DS 0F 00061000
  66. ECTRCDF DC AL1(0) - HIGH ORDER BIT INDICATES CP ABENDED 00062000
  67. ECTRTCD DC AL3(0) - RETURN CODE FROM LAST CP 00063000
  68. ECTIOWA DC AL4(0) - ADDR OF I/O SERVICE ROUTINE WORK AREA 00064000
  69. * THIS FIELD MUST BE INITIALIZED BY USER AT START OF HIS PGM. 00065000
  70. ECTMSGF DC X'00' - HIGH ORD. BIT MEANS DEL. 2ND LEVEL MSGS. 00066000
  71. ECTSMSG DC AL3(0) ADDR OF SECOND LEVEL MSG CHAIN @VA03882 00067100
  72. ECTPCMD DC CL8' ' - PRIMARY COMMAND NAME 00068000
  73. ECTSCMD DS CL8 - SUBCOMMAND NAME 00069000
  74. ECTSWS DC X'00' - ECT SW 00070000
  75. ECTNOPD EQU X'80' - 0 BIT= ON, NO OPERANDS EXIST IN COMMAND B 00071000
  76. ECTATRM EQU X'20' - CP TERMINATED BY TMP DETACH W/ STAE 00072000
  77. * EQU X'40' - RESERVED 00073000
  78. ECTLOGF EQU X'10' - LOGON/OFF REQUESTED TMP TO LOG OFF 00074000
  79. ECTNMAL EQU X'08' - NO USER MESSAGES RECEIVED AT LOGON 00075000
  80. ECTNNOT EQU X'04' - NO BRDCST NOTICES TO BE RECEIVED 00076000
  81. ECTDDNUM DC AL3(0) - COUNTER FOR GEN TEMP DDNAMS 00077000
  82. ECTUSER DS A - RESERVED FOR INSTALL 00078000
  83. DS A - RESERVED 00079000
  84. * @V1D1709 00080000
  85. * TERMINAL ATTENTION EXIT ELEMENT (TAXE) @V1D1709 00081000
  86. * @V1D1709 00082000
  87. CMSTAXE DSECT @V1D1709 00083000
  88. TAXESPSW DS 1F LEFT HALF PSW FOR ATTN RTN. @V1D1709 00084000
  89. TAXEEXIT DS A ATTN EXIT ADDR. @V1D1709 00085000
  90. TAXESTAT DS 0X STATUS OF EXIT RTN. @V1D1709 00086000
  91. TAXEFREQ EQU X'80' ATTN EXIT TAKEN @V1D1709 00087000
  92. TAXELNK DS A NEXT TAXE ON QUEUE @V1D1709 00088000
  93. TAXEIOL DS 1F LEFT HALF IO OLD PSW @V1D1709 00089000
  94. TAXETSOF DS 1F TSOFLAGS SAVED HERE @V1D1709 00090000
  95. TAXERTNA DS A RETURN ADDR. @V1D1709 00091000
  96. TAXEEXTS DS 18F ATTN EXIT RTN. SAVE AREA @V1D1709 00092000
  97. TAXEIOWS DS 11F DMSIOW SAVE AREA @V1D1709 00093000
  98. * @V1D1709 00094000
  99. * ALSO ATTENTION EXIT PARAMETER LIST @V1D1709 00095000
  100. * @V1D1709 00096000
  101. TAXETAIE DS A ADDR. OF TAIE @V1D1709 00097000
  102. DS 1F RESERVED @V1D1709 00098000
  103. TAXEDEF DS 0X DEFER INDICATOR @V1D1709 00099000
  104. TAXEUSER DS A USER PARAMETER LIST ADDR. @V1D1709 00100000
  105. * @V1D1709 00101000
  106. * ALSO TERMINAL ATTENTION INTERRUPT ELEMENT (TAIE) @V1D1709 00102000
  107. * @V1D1709 00103000
  108. TAIEMSGL DS 2X RESERVED @V1D1709 00104000
  109. TAIETGET DS 1X RESERVED @V1D1709 00105000
  110. DS 1X RESERVED @V1D1709 00106000
  111. TAIEIAD DS A RIGHT HALF IO OLD PSW @V1D1709 00107000
  112. TAIERSAV DS 16F REGS 0-15 INTERRUPTED PGM. 00108000
  113. AIF ('&SECT' NE 'CSECT').BYCS @V1D1709 00109000
  114. &SYSECT CSECT @V1D1709 00110000
  115. .BYCS ANOP @V1D1709 00111000
  116. EJECT 00112000
  117. POP PRINT 00112100
  118. MEND 00113000
ibm/vm370-lib/macro/tsoblks.macro_src.txt ยท Last modified: 2023/08/06 13:38 by Site Administrator