Table of Contents

NUCON Source

References

Source Listing

NUCON.MACRO.txt
  1. MACRO 00001000
  2. NUCON &SECT 00002000
  3. PUSH PRINT 00002200
  4. AIF ('&SYSPARM' NE 'SUP').ACC01 00002400
  5. PRINT OFF,NOGEN 00002600
  6. .ACC01 ANOP 00002800
  7. LCLC &T 00003000
  8. AIF ('&SECT' EQ 'CSECT').CSECT 00004000
  9. NUCON DSECT 00005000
  10. &T SETC 'V' 00006000
  11. AGO .CONT 00007000
  12. .CSECT ANOP 00008000
  13. NUCON DS 0D 00009000
  14. &T SETC 'A' 00010000
  15. ENTRY NUCON 00011000
  16. ENTRY SYSREF 00012000
  17. ENTRY FEIBM 00013000
  18. ENTRY CMNDLINE 00014000
  19. ENTRY SUBFLAG 00015000
  20. ENTRY IADT 00016000
  21. ENTRY DEVICE 00017000
  22. EXTRN TRANSAR 00018000
  23. .CONT ANOP 00019000
  24. * 00020000
  25. *** NUCON - NUCLEUS CONSTANT AREA 00021000
  26. * 00022000
  27. * 0 +-------------------+-------------------+ 00023000
  28. * | RSTNPSW | RSTOPSW | 00024000
  29. * 10 +-------------------+-------------------+ 00025000
  30. * | ACMSCVT | ASYSREF | EXTOPSW | 00026000
  31. * 20 +-------------------+-------------------+ 00027000
  32. * | SVCOPSW | PGMOPSW | 00028000
  33. * 30 +-------------------+-------------------+ 00029000
  34. * | MCKOPSW | IOOPSW | 00030000
  35. * 40 +-------------------+---------+---------+ 00031000
  36. * | CSW | CAW | NUCRSV1 | 00032000
  37. * 50 +---------+---------+---------+---------+ 00033000
  38. * | TIMER | NUCRSV2 | EXTNPSW | 00034000
  39. * 60 +---------+---------+-------------------+ 00035000
  40. * | SVCNPSW | PGMNPSW | 00036000
  41. * 70 +-------------------+-------------------+ 00037000
  42. * | MCKNPSW | IONPSW | 00038000
  43. * 80 +-------------------+-------------------+ 00039000
  44. * | NUCRSV3 | 00040000
  45. * 90 +---------+----+----+---------+---------+ 00041000
  46. * | NUCRSV4 |N*1 |N*2 | PERADDR | MONCODE | 00042000
  47. * A0 +---------+----+----+---------+---------+ 00043000
  48. * | NUCRSV5 | 00044000
  49. * B0 +---------------------------------------+ 00045000
  50. * | | 00046000
  51. * = LOWSAVE = 00047000
  52. * | | 00048000
  53. * 160 +---------------------------------------+ 00049000
  54. * | | 00050000
  55. * = FPRLOG = 00051000
  56. * | | 00052000
  57. * 180 +---------------------------------------+ 00053000
  58. * | | 00054000
  59. * = GPRLOG = 00055000
  60. * | | 00056000
  61. * 1C0 +---------------------------------------+ 00057000
  62. * | | 00058000
  63. * = ECRLOG = 00059000
  64. * | | 00060000
  65. * 200 +---------------------------------------+ 00061000
  66. * | (CONT) | 00062000
  67. * 00063000
  68. *** NUCON - NUCLEUS CONSTANT AREA 00064000
  69. * 00065000
  70. EJECT 00066000
  71. * 00067000
  72. *** NUCON - NUCLEUS CONSTANT AREA 00068000
  73. * 00069000
  74. * | (CONT) | 00070000
  75. * 200 +---------------------------------------+ 00071000
  76. * | | 00072000
  77. * = SYSTEMID = 00073000
  78. * | | 00074000
  79. * 220 +---------------------------------------+ 00075000
  80. * | | 00076000
  81. * = INSTALID = 00077000
  82. * | | 00078000
  83. * 260 +-------------------+----+----+---------+ 00079000
  84. * | SYSNAME |N*3 |N*4 | NUCRSV6 | 00080000
  85. * 270 +-------------------+----+----+---------+ 00081000
  86. * | FEIBM | 00082000
  87. * 280 +-------------------+-------------------+ 00083000
  88. * | CURRDATE | CURRTIME | 00084000
  89. * 290 +---------+---------+---------+---------+ 00085000
  90. * |CURRVIRT |CURRCPUT |LASTVIRT |LASTCPUT | 00086000
  91. * 2A0 +---------+---------+---------+---------+ 00087000
  92. * | LASTCMND | LASTEXEC | 00088000
  93. * 2B0 +-------------------+-------------------+ 00089000
  94. * | LASTLMOD | LASTTMOD | 00090000
  95. * 2C0 +-------------------+-------------------+ 00091000
  96. * | | 00092000
  97. * = = 00093000
  98. * | | 00094000
  99. * 300 +---------+---------+---------+---------+ 00095000
  100. EJECT 00096000
  101. * MACHINE USAGE 00097000
  102. SPACE 00098000
  103. IPLPSW DS 1D - INITIAL PROGRAM LOADING PSW 00099000
  104. IPLCCW1 DS 1D - INITIAL PROGRAM LOADING CCW1 00100000
  105. IPLCCW2 DS 1D - INITIAL PROGRAM LOADING CCW2 00101000
  106. ORG IPLPSW 00102000
  107. RSTNPSW DS 1D - PSW RESTART NEW PSW 00103000
  108. RSTOPSW DS 1D - PSW RESTART OLD PSW 00104000
  109. ACMSCVT DS 1F - ADDRESS OF SIMULATED OS CVT 00105000
  110. ASYSREF DS 1F - ADDRESS OF NUCLEUS ADDRESS TABLE 00106000
  111. SPACE 00107000
  112. EXTOPSW DS 1D - EXTERNAL OLD PSW 00108000
  113. SVCOPSW DS 1D - SUPERVISOR CALL OLD PSW 00109000
  114. PGMOPSW DS 1D - PROGRAM OLD PSW 00110000
  115. MCKOPSW DS 1D - MACHINE-CHECK OLD PSW 00111000
  116. IOOPSW DS 1D - INPUT/OUTPUT OLD PSW 00112000
  117. SPACE 00113000
  118. CSW DS 1D - CHANNEL STATUS WORD 00114000
  119. CAW DS 1F - CHANNEL ADDRESS WORD 00115000
  120. SPACE 00116000
  121. NUCRSV1 DS 1F - RESERVED FOR FUTURE USE 00117000
  122. TIMER DS 1F - INTERVAL TIMER 00118000
  123. NUCRSV2 DS 1F - RESERVED FOR FUTURE USE 00119000
  124. SPACE 00120000
  125. EXTNPSW DS 1D - EXTERNAL NEW PSW 00121000
  126. SVCNPSW DS 1D - SUPERVISOR CALL NEW PSW 00122000
  127. PGMNPSW DS 1D - PROGRAM NEW PSW 00123000
  128. MCKNPSW DS 1D - MACHINE-CHECK NEW PSW 00124000
  129. IONPSW DS 1D - INPUT/OUTPUT NEW PSW 00125000
  130. SPACE 00126000
  131. CPULOG DS 48D - CPU LOGOUT AREA 00127000
  132. ORG CPULOG 00128000
  133. NUCRSV3 DS 2D - RESERVED FOR FUTURE USE 00129000
  134. NUCRSV4 DS 1F - RESERVED FOR FUTURE USE 00130000
  135. MONCLASS DS 1H - N*1 - MONITOR CALL CLASS NUMBER 00131000
  136. PERCODE DS 1H - N*2 - PROGRAM EVENT RECORDER CODE 00132000
  137. PERADDR DS 1F - PROGRAM EVENT RECORDER ADDRESS 00133000
  138. MONCODE DS 1F - MONITOR CALL CODE 00134000
  139. NUCRSV5 DS 4D - RESERVED FOR FUTURE USE 00135000
  140. SPACE 00136000
  141. LOWSAVE DS XL160 - SAVE AREA FOR 1ST 160 BYTES OF STORAGE 00137000
  142. SPACE 00138000
  143. FPRLOG DS 4D - FLOATING POINT REGISTER LOGOUT AREA 00139000
  144. GPRLOG DS 16F - GENERAL PURPOSE REGISTER LOGOUT AREA 00140000
  145. ECRLOG DS 16F - EXTENDED CONTROL REGISTER LOGOUT AREA 00141000
  146. SPACE 00142000
  147. EJECT 00143000
  148. * SYSTEM USAGE 00144000
  149. SPACE 00145000
  150. SYSTEMID DS CL32 - SYSTEM NAME AND DATE 00146000
  151. INSTALID DS CL64 - INSTALLATION IDENTIFICATION 00147000
  152. SYSNAME DS CL8 - NAME OF IPLED SAVED SYSTEM 00148000
  153. IPLADDR DS 1H - N*3 - ADDRESS OF IPLED DEVICE 00149000
  154. SYSADDR DS 1H - N*4 - ADDRESS OF SYSTEM DISK 00150000
  155. DEVICE DS 1F - NAME OF DEVICE CAUSING LAST I/O INTERRUPT 00151000
  156. ABNCOMND DC F'0' ADDRESS OF ABEND COMMAND HRC009DS 00152490
  157. FEIBM DC CL12'FEIBM154067' - FE SERVICE NUMBER 00153000
  158. SPACE 00154000
  159. DIAGTIME DS CL24 - BUFFER FOR DIAGNOSE TIMER 00155000
  160. ORG DIAGTIME 00156000
  161. CURRDATE DS CL8 - CURRENT DATE - MM/DD/YY 00157000
  162. CURRTIME DS CL8 - CURRENT TIME - HH.MM.SS 00158000
  163. CURRVIRT DS 1F - CURRENT ELAPSED VIRTUAL TIME USED 00159000
  164. CURRCPUT DS 1F - CURRENT ELAPSED CPU TIME USED 00160000
  165. LASTVIRT DS 1F - PREVIOUS ELAPSED VIRTUAL TIME USED 00161000
  166. LASTCPUT DS 1F - PREVIOUS ELAPSED CPU TIME USED 00162000
  167. SPACE 00163000
  168. LASTCMND DC CL8' ' - LAST COMMAND ISSUED 00164000
  169. PREVCMND DC CL8' ' - NEXT TO LAST COMMAND 00165000
  170. LASTEXEC DC CL8' ' - LAST EXEC PROCEDURE 00166000
  171. PREVEXEC DC CL8' ' - NEXT TO LAST EXEC 00167000
  172. SPACE 00168000
  173. LASTLMOD DC CL8' ' LAST MODULE LOADMODED INTO MAIN STORAGE 00169000
  174. LASTTMOD DC CL8'ACCESS' LAST MODULE LOADMODED INTO TRANSIENT AREA 00170000
  175. SPACE 00171100
  176. DATIPCMS DC D'0' DATE (MM/DD/YY) AT LAST IPL CMS 00171200
  177. CLKVALMD DC D'0' TIME (STCK FORM) AT MIDNIGHT (0000 HOURS) 00171300
  178. SPACE 00172000
  179. * MACRO AND TEXT LIBRARY POINTERS 00173000
  180. MACDIRC DC 8A(0) - ADDRESS OF MACRO LIBRARY DIRECTORIES 00174000
  181. MACLIBL DC 18F'-1' - CURRENT MACRO LIBRARY NAMES 00175000
  182. TXLIBSV DC F'0' LIBE SAVE AREA TXTLIBS @VM04102 00175400
  183. MACLBSV DC F'0' LIBE SAVE AREA MACLIBS @VM04102 00175800
  184. TOTLIBS DC F'0' TOTAL GLOBAL CHAINS (BYTES) @VM04102 00176200
  185. TXTDIRC DC A(0) - ADDRESS OF TEXT LIBRARY DIRECTORIES 00177000
  186. TXTLIBS DC 18F'-1' - CURRENT TEXT LIBRARY NAMES 00178000
  187. SPACE 00179000
  188. * DEBUG DUMP PARAMETERS 00180000
  189. DUMPLIST DS 0D - DEBUG DUMP PARAMETER LIST 00181000
  190. GRS015 DC A(GPRLOG) - ADDRESS OF GPR SAVE AREA 00182000
  191. LOC0176 DC A(LOWSAVE) - ADDRESS OF LOW CORE SAVE AREA 00183000
  192. FIRSTDMP DC A(0) - ADDRESS OF FIRST LOCATION TO DUMP 00184000
  193. LASTDMP DC A(0) - ADDRESS OF LAST LOCATION TO DUMP 00185000
  194. FRS06 DC A(FPRLOG) - ADDRESS OF FPR SAVE AREA 00186000
  195. DMPTIT DC A(DMPTITLE) - ADDRESS OF DUMP TITLE LINE 00187000
  196. DC 4X'FF' - RESERVED FOR FUTURE USE 00188000
  197. DMPTITLE DC CL132' ' - DUMP TITLE LINE 00189000
  198. SPACE 00190000
  199. GLBLTABL DC F'0' RESERVED 00191100
  200. DC H'0' RESERVED FOR ALIGNMENT 00191200
  201. SPACE 1 00191300
  202. SVC$202 SVC 202 COMMON SVC FOR REENTRANT CODE 00191400
  203. ERR$202 DC A(*+4) USER WILL FILL IN IF NECESSARY 00191500
  204. BR 14 RETURN TO CALLER 00191600
  205. SPACE 1 00191700
  206. DC H'0' RESERVED FOR FUTURE USE 00191800
  207. SPACE 1 00191900
  208. SPACE 00192000
  209. * BATCH MONITOR INFORMATION 00193000
  210. BATFLAGS DC 1X'00' - BATCH FLAGS 00194000
  211. BATRUN EQU X'80' - BATCH MONITOR RUNNING 00195000
  212. BATLOAD EQU X'40' - LOADING BATCH PROCESSOR 00196000
  213. BATNOEX EQU X'20' - SUPPRESS USER JOB EXECUTION 00197000
  214. BATRERR EQU X'10' - BATCH READER ERROR 00198000
  215. BATCPEX EQU X'08' - CP COMMAND EXECUTING 00199000
  216. BATUSEX EQU X'04' - USER JOB EXECUTING 00200000
  217. BATMOVE EQU X'02' - MOVEFILE EXECUTING FROM TERMINAL 00201000
  218. BATTERM EQU X'01' - USER JOB BEING FLUSHED 00202000
  219. SPACE 00203000
  220. BATFLAG2 DC 1X'00' - MORE BATCH FLAGS 00204000
  221. BATXLIM EQU X'80' - USER JOB LIMIT EXCEEDED 00205000
  222. BATXCPU EQU X'40' - CPU TIME EXCEEDED 00206000
  223. BATXPRT EQU X'20' - NO. PRINTED LINES EXCEEDED 00207000
  224. BATXPUN EQU X'10' - NO. PUNCHED CARDS EXCEEDED 00208000
  225. BATDCMS EQU X'08' - DISABLED CMS COMMAND CALLED 00209000
  226. BATIPLSS EQU X'04' - BATCH IPLING SAVED SYSTEM 00210100
  227. BATSTOP EQU X'02' - BATCH STOPPING AFTER CURRENT JOB 00211000
  228. BATSYSAB EQU X'01' SYSTEM ABEND IN PROCESS @VA05162 00211100
  229. DC 2X'00' - RESERVED FOR FUTURE USE 00212000
  230. SPACE 00213000
  231. * BATCH PROCESSOR ENTRY POINTS 00214000
  232. ABATPROC DC A(0) - MAIN ENTRY 00215000
  233. ABATABND DC A(0) - USER JOB ABEND ENTRY 00216000
  234. ABATLIMT DC A(0) - USER JOB LIMITS TABLE 00217000
  235. AUSERRST DC A(0) VIRTUAL MACHINE RESTART ENTRY POINT @V60C5BE 00218500
  236. NUSERFWD DC F'0' FULLWORD FOR EXCLUSIVE USE OF USER @VMI0066 00218610
  237. NUCRSV7 DC 1F'0' - RESERVED FOR FUTURE USE @VMI0066 00218710
  238. SPACE 00219000
  239. * DOS LIBRARY POINTERS 00220050
  240. DOSLBSV DC F'0' LIBE SAVE AREA DOSLIBS @VM04102 00220060
  241. DOSDIRC DC 8A(0) - ADDRESS OF DOS LIBRARY DIRECTORIES 00220075
  242. DOSLIBL DC 18F'-1' - CURRENT DOS LIBRARY NAMES 00220100
  243. DOSFLAGS DC X'00' - DOS SIMULATION FLAGS 00220125
  244. DOSMODE EQU X'80' - DOS ENVIRONMENT FLAG 00220150
  245. DOSSVC EQU X'40' - DOS SVC SIMULATION FLAG 00220175
  246. DOSVSAM EQU X'20' - DOS VSAM RUNNING FLAG 00220200
  247. DOSCOMP EQU X'10' - DOS COMPILER RUNNING FLAG 00220225
  248. DOSPIO EQU X'08' DOS PRINTER INDICATOR 00220250
  249. VSMINSTL EQU X'04' VSAM INSTAL FLAG TO RELOCATE DCSS TABLE 00220260
  250. DOSRC DC X'00' - DOS RETURN CODE TO USER 00220275
  251. DC 2X'00' - RESERVED FOR FUTURE USE 00220300
  252. ALTASAVE DC &T.(LTASAVE) - ADDRESS OF LTA SAVE AREA 00220325
  253. ABGCOM DC &T.(BGCOM) - ADDRESS OF PARTITION COMM. REGION 00220350
  254. ASYSCOM DC &T.(SYSCOM) - ADDRESS OF SYSTEM COMM. REGION 00220375
  255. ADOSDCSS DC A(0) - ADDRESS OF DOS DCSS 00220400
  256. SVC12SAV DC F'0' - WORK AREA FOR SVC12 00220425
  257. DOSFIRST DC A(0) - ADDRESS OF FIRST DOSCB IN CHAIN 00220450
  258. DOSNUM DC H'0' - NUMBER DOSCB'S IN CHAIN 00220475
  259. DOSKPART DC H'0' - NUMBER K-BYTES IN DOS PARTITION 00220500
  260. APPSAVE DC &T.(PPSAVE) - ADDRESS OF PROB. PROG. SAVE AREA 00220525
  261. DOSTRANS DC A(0) ADDRESS OF DOS TRANSIENT AREA 00220550
  262. SPACE 00221000
  263. * FREE STORAGE POINTERS 00222000
  264. MAINLIST DC A(0) - ADDR 1ST BLK USER FREE STORAGE 00223000
  265. MAINSTRT DC V(USERAREA) - ADDRESS OF THE START OF USER FREE STORAGE 00224000
  266. FREELIST DC &T.(NUCEND) - ADDRESS OF 1ST BLOCK OF SYSTEM STORAGE 00225000
  267. FREENUM DC F'1' - NUMBER OF BLOCKS OF SYSTEM STORAGE 00226000
  268. MAINHIGH DC V(USERAREA) - HIGH EXTEND OF USER FREE STORAGE 00227000
  269. FREELOWE DC &T.(NUCEND) - LOW EXTEND OF SYSTEM FREE STORAGE 00228000
  270. FREELOWR DC &T.(TRANSAR) - LOWER LIMIT OF SYSTEM FREE STORAGE 00229000
  271. FREEUPPR DC A(0) - UPPER LIMIT OF SYSTEM FREE STORAGE 00230000
  272. ANUCEND DC &T.(NUCEND) - ADDRESS OF END OF NUCLEUS STORAGE AREA 00231000
  273. AUSRAREA DC V(INITSUB) - ADDRESS OF BEGINNING OF USER AREA 00232000
  274. CURRSAVE DC A(0) - ADDRESS OF CURRENT SAVE AREA 00233000
  275. CODE203 DC H'0' - CODE NUMBER OF LAST SVC 203 00234000
  276. FRERESPG DC H'2' - AMOUNT OF USER STORAGE TO RESERVE *00235000
  277. FOR CMS FREE STORAGE (PAGES: >=2) 00235010
  278. ADMSFRT DC &T.(DMSFRT) DMSFRE WORK AREA 00236000
  279. SPACE 00237000
  280. * V-CONSTANTS FOR CALLING "ADTLKP/ADTNXT/ADTLKW" VIA BALR CALLS: 00237100
  281. VCADTLKP DC V(DMSLAD) BALR EQUIVALENT OF "ADTLKP" 00237200
  282. VCADTNXT DC V(DMSLADN) BALR EQUIVALENT OF "ADTNXT" 00237300
  283. VCADTLKW DC V(DMSLADW) BALR EQUIVALENT OF "ADTLKW" 00237400
  284. SPACE 00238000
  285. * CONSOLE I/O POINTERS 00239000
  286. CURRIOOP DC A(0) - ADDRESS OF CURRENT I/O BUFFER 00240000
  287. PENDREAD DC A(0) - ADDRESS OF PENDING READ OPERATION 00241000
  288. PENDWRIT DC A(CONSTACK) - ADDRESS OF PENDING WRITE OPERATION 00242000
  289. FSTFINRD DC A(0) - ADDRESS OF FINISHED READ BUFFER 00243000
  290. LSTFINRD DC A(0) - ADDRESS OF LAST FINISHED READ BUFFER 00244000
  291. AINTRTBL DC A(0) - ADDRESS OF USER INPUT TRANSLATE TABLE 00245000
  292. AOUTRTBL DC A(0) - ADDRESS OF USER OUTPUT TRANSLATE TABLE 00246000
  293. NUMFINRD DC H'0' - NUMBER OF FINISHED READ BUFFERS 00247000
  294. NUMPNDWR DC H'0' - NUMBER OF PENDING WRITE OPERATIONS 00248000
  295. SPACE 00249000
  296. * LOADER INFORMATION 00250000
  297. VMSIZE DS 1F - VIRTUAL MEMORY SIZE 00251000
  298. ALDRTBLS DC 1F'0' ADDRESS OF LOADER TABLES 00252000
  299. STRTADDR DC 1F'0' MODULE STARTING ADDRESS 00252100
  300. FRSTLOC DC 1F'0' MODULE BEGINNING ADDRESS 00252200
  301. LASTLOC DC 1F'0' MODULE ENDING ADDRESS 00252300
  302. LOCCNT DC 1F'0' LOADER LOCATION COUNTER 00252400
  303. LDRADDR DC 1F'0' LOADER RETURN ADDRESS 00252500
  304. LDRRTCD DC 1F'0' LOADER RETURN CODE 00252600
  305. PSW DC 1D'0' USER'S STARTING PSW 00252700
  306. LDRFLAGS DC 1F'0' LOADER FLAGS 00252800
  307. PRHOLD DC 1F'0' PSEUDO REGISTER COUNTER 00252900
  308. TBENT DC H'0' INITIALIZE TABLE ENTRIES TO 00262000
  309. * ZEROES 00262100
  310. UNRES DC X'00' 00263050
  311. MODFLGS DC 1X'00' MOD FLAGS 00263150
  312. NOMAPFLG EQU X'80' NOMAP FLAG 00263200
  313. CLEAROP EQU X'40' CLEAR OPTION FLAG 00263250
  314. MODGNDOS EQU X'20' MODULE GENERATED WITH DOS OPTION 00263300
  315. MODGNALL EQU X'10' MODULE GENERATED WITH ALL OPTION 00263350
  316. SYSLOAD EQU X'08' ALLOW LOAD >FREELOWE OR <TRANS @VA04666 00263410
  317. MDPCALL EQU X'04' INDICATE CALL FROM DMSMDP 00263450
  318. MOD6 EQU X'02' RESERVED FOR FUTURE USE 00263500
  319. MOD7 EQU X'01' RESERVED FOR FUTURE USE 00263550
  320. GET1 DC 1F'0' DMSLSY R1 SAVE LOC 00264000
  321. DSYM DC 2F'0' - DMSLSY WORK SPACE 00265000
  322. JSYM DC F'0' - DMSLSY UNIQUE SYMBOL BASE 00266000
  323. NXTSYM DC C'Z' - 1ST CHAR OF UNIQUE SYMBOL 00267000
  324. DC XL7'0' - REST OF UNIQUE SYMBOL 00268000
  325. ALIASENT DC 1F'0' ALIAS ENTRY POINT (DYNAMIC LOAD) 00269000
  326. DYNAEND DC 1F'0' MAX. LOAD LOC (DYNAMIC LOAD) 00269100
  327. OSMODLDW DC F'0' SIZE OF OS SIM. IN DWORDS @VA05055 00271100
  328. DS 2F RESERVED FOR FUTURE USE @VA05055 00271150
  329. SPACE 00272000
  330. * OS SIMULATION POINTERS 00273000
  331. FCBTAB DS 0D - FCB CHAIN ANCHOR 00274000
  332. FCBFIRST DC A(0) - ADDRESS OF FIRST FCB 00275000
  333. FCBNUM DC H'0' - NUMBER OF FCB'S IN CHAIN 00276000
  334. DC X'00' - RESERVED FOR WPL **************** 00277000
  335. OSSFLAGS DC X'00' - OS SIMULATION FLAGS 00278000
  336. COMPSWT EQU X'80' - COMPILER SWITCH 00279000
  337. OSSMNU EQU X'40' - DMSSMN UNCONDITIONAL FLAG 00280000
  338. OSRESET EQU X'20' - 00281000
  339. OSWAIT EQU X'10' 00281100
  340. DYLD EQU X'08' - DYNAMIC LOADING IN PROCESS 00282000
  341. DYLIBO EQU X'04' - OMIT DYNAMIC LIBRARY SCAN 00283000
  342. DYLIBNOW EQU X'02' - DYNAMIC LIBRARY SCAN 00284000
  343. DYMBRNM EQU X'01' - LINKED VIA MEMBER NAME 00285000
  344. DC A(0) - RESERVED FOR WPL **************** 00286000
  345. LINKLAST DC A(0) - ADDRESS OF LAST OS LINKAGE BLOCK 00287000
  346. LINKSTRT DC A(0) - ADDRESS OF ENTRY POINT OF LAST MODULE 00288000
  347. TAXEADDR DC A(0) - TERMINAL ATTENTION EXIT ELEMENT ADDRESS 00289000
  348. ATSOCPPL DC &T.(CPPL) - ADDRESS OF TMP PLIST FOR TSO PROGRAMS 00290000
  349. DCBSAV DC 1F'0' DCB RESTORATION ADDRESS 00291000
  350. SPACE 00292000
  351. * SWITCHES 00293000
  352. OPTFLAGS DC 1X'00' - OPTION FLAGS 00294000
  353. NOIMPEX EQU X'80' - NO IMPLIED EXEC COMMANDS 00295000
  354. NOIMPCP EQU X'40' - NO IMPLIED CP COMMANDS 00296000
  355. NOSTDSYN EQU X'20' - NO STANDARD SYNONYMS 00297000
  356. NOABBREV EQU X'10' - NO COMMAND ABBREVIATIONS 00298000
  357. NOPAGREL EQU X'08' - NO AUTOMATIC PAGE RELEASE 00299000
  358. NOVMREAD EQU X'04' - NO AUTOMATIC VM CONSOLE READ 00300000
  359. SPACE 00301000
  360. MISFLAGS DC 1X'00' - MISCELLANEOUS FLAGS 00302000
  361. KXSWITCH EQU X'80' - KILL EXECUTION SWITCH 00303000
  362. KOSWITCH EQU X'40' - KILL TRACING SWITCH 00304000
  363. RELPAGES EQU X'20' - RELEASE PAGES SWITCH 00305000
  364. GRAFDEV EQU X'10' - GRAPHICS CONSOLE 00306000
  365. QSWITCH EQU X'08' - QUIET SW FOR CRD 00307000
  366. NODDSK EQU X'04' - DON'T ACCESS D DISK.. 00308000
  367. NEGITS EQU X'02' NEGATIVE RETURN CODE FROM DMSITS 00309000
  368. ATTNHIT EQU X'01' ATTENTION POSTED @VA05051 00310100
  369. SPACE 00311000
  370. MSGFLAGS DC 1X'00' - MESSAGE FLAGS 00312000
  371. NOTYPOUT EQU X'80' - NO TYPING - SET BY EXEC 00313000
  372. NOTYPING EQU X'40' - NO TYPING - SET BY KT 00314000
  373. NORDYMSG EQU X'20' - NO READY MESSAGE TO BE TYPED 00315000
  374. NORDYTIM EQU X'10' - NO TIME ON READY MESSAGE 00316000
  375. REDERRID EQU X'08' - ERROR CODE TO BE TYPED IN RED 00317000
  376. NOERRMSG EQU X'04' - NO ERROR MESSAGES TO BE TYPED 00318000
  377. NOERRTXT EQU X'02' - NO TEXT ON ERROR MESSAGES 00319000
  378. SPECLF EQU X'01' - LINEFEED FOR TYPEWRITER CCW 00319100
  379. SPACE 00320000
  380. DBGFLAGS DC 1X'00' - DEBUG FLAGS 00321000
  381. DBGEXEC EQU X'80' - DEBUG EXECUTING 00322000
  382. DBGPGMCK EQU X'40' - DEBUG ENTERED BY A PROGRAM CHECK 00323000
  383. DBGEXINT EQU X'20' - DEGUB ENTERED BY AN EXTERNAL INTERRUPT 00324000
  384. DBGABN EQU X'10' - DEBUG ENTERED FROM DMSABN 00325000
  385. DBGNSHR EQU X'08' - NO SHARED-SEGMENT PRESENT 00326000
  386. DBGSHR EQU X'04' - SHARED-SEGMENT PRESENT 00327000
  387. DBGRECUR EQU X'02' - RECURSION FLAG 00328000
  388. SPACE 00329000
  389. DC 2X'00' - RESERVED 00330000
  390. SPACE 00331000
  391. EXECFLAG DC 1X'00' - EXEC FLAGS 00332000
  392. EXECRUN EQU X'80' - EXEC COMMAND RUNNING 00333000
  393. SPACE 00334000
  394. PROTFLAG DC 1X'00' - STORAGE PROTECTION FLAGS 00335000
  395. PRFPOFF EQU X'80' - STORAGE PROTECTION IS SHUT OFF 00336000
  396. PRFTSYS EQU X'40' - SYSTEM ROUTINE IN TRANSIENT AREA 00337000
  397. PRFUSYS EQU X'20' - SYSTEM ROUTINE IN USER AREA 00338000
  398. SPACE 00339000
  399. TSOFLAGS DC 1X'00' - TSO FLAG BYTE 00340000
  400. TSOATCNL EQU X'80' - READ CANCELED BY ATTENTION 00341000
  401. SPACE 00342000
  402. SUBFLAG DC 1X'00' - CMS SUBSET FLAG-BYTE 00343000
  403. SUBREJ EQU X'08' SUBSET COMMAND REJECT 00343100
  404. SUBRTN EQU X'04' - SUBSET-RETURN 00344000
  405. SUBINIT EQU X'02' - SUBSET INITIALIZATION 00345000
  406. SUBACT EQU X'01' - SUBSET ACTIVE 00346000
  407. SPACE 00347000
  408. DCSSFLAG DC X'00' DCSS INDICATORS 00348100
  409. DCSSAVAL EQU X'80' CMSSEG SEGMENT EXISTS 00348200
  410. DCSSLDED EQU X'40' CMSSEG LOADED 00348300
  411. DCSSCPNV EQU X'20' CP OR NOTVALID COMMAND ISSUED 00348400
  412. DCSSLDSD EQU X'10' LOADING 'S' DISK 00348500
  413. DCSSVTNA EQU X'08' SVT MODULE NOT AVAILABLE 00348600
  414. DCSSVTLD EQU X'04' SVT MODULE IS LOADED 00348700
  415. DCSSOVLP EQU X'02' VM STORAGE OVERLAY BY DCSS 00348800
  416. DCSSJLNS EQU X'01' CMSSEG JUST LOADED NON-SHARED 00348900
  417. SPACE 1 00349000
  418. DC X'00' RESERVED FOR FUTURE USE 00349100
  419. ASYSNAMS DC &T.(SYSNAMES) - 00349200
  420. ACMSSEG DC F'0' ADR OF CMS SAVED SEGMENT 00349300
  421. ADMSLIO DC V(DMSLIO) 00349400
  422. SPACE 00349500
  423. * V-CONSTANTS FOR CALLING "FSTLKP/FSTLKW" VIA BALR CALLS: 00349600
  424. VCFSTLKP DC V(DMSLFS) BALR EQUIVALENT OF "FSTLKP" 00349700
  425. VCFSTLKW DC V(DMSLFSW) BALR EQUIVALENT OF "FSTLKW" 00349800
  426. EJECT 00350000
  427. * NUCLEUS ADDRESS TABLE 00351000
  428. SPACE 00352000
  429. SYSREF DS 0D 00353000
  430. AFVS DC &T.(FVS) - 00354000
  431. AOPSECT DC &T.(OPSECT) - 00355000
  432. ADEVTAB DC &T.(DEVTAB) - 00356000
  433. AFSTLKP DC V(FSTLKP) - 00357000
  434. AGETCLK DC V(DMSINM) - 00358000
  435. AFSTLKW DC V(FSTLKW) - 00359000
  436. APIE DC &T.(PIE) - 00360000
  437. AIADT DC &T.(IADT) - 00361000
  438. AUSER DC &T.(USERSECT) - 00362000
  439. ARDTK DC V(DMSDIOR) - 00363000
  440. ASCANN DC V(DMSSCNN) - 00364000
  441. ASSTAT DC A(0) - 00365000
  442. ATABEND DC &T.(TABEND) - 00366000
  443. ASUBSECT DC &T.(SUBSECT) - 00367000
  444. AOSMODL DC A(0) 00368100
  445. AWRTK DC V(DMSDIOW) - 00369000
  446. ASTRINIT DC V(DMSSTGST) 00370100
  447. IADT DC &T.(ADTSECT) - 00371000
  448. AFREE DC V(FREE) - 00372000
  449. AFRET DC V(FRET) - 00373000
  450. ADMSPIOC DC V(DMSPIOCC) - 00374000
  451. APGMSECT DC &T.(PGMSECT) - 00375000
  452. AIOSECT DC &T.(IOSECT) - 00376000
  453. ADMPEXEC DC V(DMSDBD) - 00377000
  454. ADIOSECT DC &T.(DIOSECT) - 00378000
  455. AABNSVC DC V(DMSABNUA) 00379100
  456. ADMSERL DC &T.(DMSERL) - 00380000
  457. ADMSCRD DC V(DMSCRD) - 00381000
  458. ADMSFREB DC V(DMSFREB) - 00382000
  459. ASVCSECT DC &T.(SVCSECT) - 00383000
  460. AADTLKP DC V(ADTLKP) - 00384000
  461. AUPUFD DC V(DMSAUDUP) - 00385000
  462. ASTATEXT DC A(0) - 00386000
  463. AOSRET DC V(OSRET) - 00387000
  464. ACMSRET DC V(CMSRET) - 00388000
  465. ASCANO DC V(DMSSCNO) - 00389000
  466. AEXEC DC V(DMSEXC) - 00390000
  467. ASTART DC V(DMSLDRA) 00391000
  468. AADTLKW DC V(ADTLKW) - 00392000
  469. AUSABRV DC &T.(USABRV) - 00393100
  470. AEXTSECT DC &T.(EXTSECT) - 00394000
  471. ASCBPTR DC &T.(SCBPTR) - 00395000
  472. ADMSROS DC A(0) - 00396000
  473. LDMSROS DC H'0' - 00397000
  474. CDMSROS DC H'0' - 00398000
  475. AACTLKP DC V(DMSLAF) - 00399000
  476. AACTNXT DC V(DMSLAFNX) - 00400000
  477. AACTFREE DC V(DMSLAFFE) - 00401000
  478. AACTFRET DC V(DMSLAFFT) - 00402000
  479. AADTNXT DC V(ADTNXT) 00403000
  480. ATRKLKP DC V(DMSTRK) - 00404000
  481. ATRKLKPX DC V(DMSTRKX) - 00405000
  482. AQQTRK DC V(DMSTQQ) - 00406000
  483. AQQTRKX DC V(DMSTQQX) - 00407000
  484. AERASE DC V(DMSERS) - 00408000
  485. ATYPSRCH DC V(TYPSRCH) 00409000
  486. AUPDISK DC V(DMSAUD) - 00410000
  487. AKILLEX DC V(KILLEX) 00411000
  488. ATFINIS DC V(DMSFNST) - 00412000
  489. ARDBUF DC V(DMSBRD) - 00413000
  490. AWRBUF DC V(DMSBWR) - 00414000
  491. AFINIS DC V(DMSFNS) - 00415000
  492. ASTATE DC V(DMSSTTE) 00416000
  493. ASTATEW DC V(DMSSTTW) 00417000
  494. APOINT DC V(POINT) - 00418000
  495. EJECT 00419000
  496. * TERMINAL BUFFERS 00420000
  497. SPACE 00421000
  498. DS 0D 00422000
  499. CONCCWS CCW 0,0,X'60',0 CONSOLE READ AND WRITE CCW 00423000
  500. CCW 3,0,X'20',1 NOP TO GET CE AND DE TOGETHER 00424000
  501. SPACE 00425000
  502. CONINBLK DC A(0) - 00426000
  503. DC XL1'0A' - 00427000
  504. DC AL1(134) - 00428000
  505. CONINBUF DS CL134 - 00429000
  506. DS 0D 00430000
  507. CMNDLINE DS CL160 - 00431000
  508. DS 0D 00432000
  509. DC CL8'EXEC' - 00433000
  510. CMNDLIST DS CL536 - 00434000
  511. DS 0D 00435000
  512. CONSTACK DS CL320 - 00436000
  513. SPACE 3 00437000
  514. * SAVE AREAS 00438000
  515. SPACE 00439000
  516. FREESAVE DS 16F - 00440000
  517. BALRSAVE DS 16F - 00441000
  518. WAITSAVE DS 16F - 00442000
  519. EJECT 00443100
  520. * VSAM AND AMSERV CONTROL WORDS: 00443150
  521. DS 0D 00443200
  522. * PERCENT OF AVAILABLE USER STORAGE TO RESERVE 00443250
  523. * FOR GETVIS/FREEVIS USE WHEN RUNNING VSAM: 00443300
  524. PCTVSAM DC H'50' - 50 PERCENT FOR CMS/VSAM USE 00443350
  525. DS 1H - RESERVED FOR FUTURE USE 00443400
  526. DS 1F - RESERVED FOR FUTURE USE 00443450
  527. SPACE 00443500
  528. * BEGINNING AND END OF "IKQLAB" (WHEN IN STORAGE): 00443550
  529. ADIKQLAB DC A(X'FFFFFF') - SET TO A(IKQLAB) WHEN IT IS IN STORAGE 00443600
  530. NDIKQLAB DC A(0) - SET TO END OF IKQLAB WHEN IN STORAGE 00443650
  531. SPACE 00443700
  532. ARURTBL DC &T.(RURTBL) - VSAM RESOURCE TABLE ADDR 00443750
  533. ADMSVIB DC V(DMSVIB) - ADDR OF VSAM INTERFACE BOOTSTRAP 00443760
  534. AVIPWORK DC A(0) - ADDRESS OF DMSVIP WORK AREA 00443800
  535. VSAMFLG1 DC X'00' - VSAM INFORMATION FLAG 00443850
  536. VSAMRUN EQU X'80' - VSAM SYSTEM LOADED 00443900
  537. VSJOBCAT EQU X'40' - VSAM JOB CATALOG ACTIVE 00443950
  538. VIPINIT EQU X'20' - DMSVIP HAS BEEN INITIALIZED 00444000
  539. VSAMSERV EQU X'10' - CMS/AMS SYSTEM LOADED (AMSERV RUNNING) 00444050
  540. VIPSOP EQU X'08' - OS INTERFACE SVC 2 CALL 00444075
  541. VIPTCLOS EQU X'04' - OS 'TCLOSE' CALL 00444080
  542. VSAMSOS EQU X'02' - OS AMSERV RUNNING 00444085
  543. DS 3X - RESERVED FOR FUTURE USE 00444100
  544. AVSAMSYS DC A(0) - ADDR OF VSAM SAVED SYSTEM 00444150
  545. AAMSSYS DC A(0) - ADDR OF CMSAMS SAVED SYSTEM 00444200
  546. AVSREOJ DC V($$BEOJ4) - DMSVSR ENTRY POINT FROM VSAM $$BACLOS 00444250
  547. AVSRWORK DC A(0) - ADDR OF DMSVSR WORKAREA 00444300
  548. ACBLIST DC A(0) - ACB LIST BUILT BY OPEN/CLOSE 00444350
  549. DS 3F - RESERVED FOR FUTURE USE 00444400
  550. DS 0D 00445000
  551. EJECT 00446000
  552. POP PRINT 00446100
  553. MEND 00447000