Table of Contents

DMKIOC Source

References

Source Listing

DMKIOC.ASSEMBLE.txt
  1. IOC TITLE 'DMKIOC (CP) VM/370 - RELEASE 6' 00001000
  2. *************************************************************** 00002000
  3. * 00003000
  4. * MODULE NAME - 00004000
  5. * 00005000
  6. * DMKIOC 00006000
  7. * 00007000
  8. * CONTENTS - 00008000
  9. * 00009000
  10. * DMKIOCVT 00010000
  11. * 00011000
  12. * FUNTION - 00012000
  13. * 00013000
  14. * THIS PAGABLE MODULE IS AN EXTENTION OF MODULE DMKIOF. 00014000
  15. * IT CONVERTS THE VM/370 DEVICE TYPE TO THE VS DEVICE TYPE 00015000
  16. * 00016000
  17. DMKIOC CSECT @VA03757 00017000
  18. MODID DC CL8'DMKIOC' MODULE IDENTIFIER @VA03757 00018000
  19. SPACE 00019000
  20. USING PSA,R0 SETUP ADDRESSABILITY FOR LOW CORE@VA03757 00020000
  21. USING RDEVBLOK,R8 SETUP ADDRESSABILITY FOR RDEVBLOK@VA03757 00021000
  22. USING OBRRECN,R9 SETUP ADDRESSABILITY FOR OBR @VA03757 00022000
  23. USING SAVEAREA,R13 SETUP ADDRESSABILITY FOR SAVEAREA@VA03757 00023000
  24. USING *,R12 SETUP ADDRESSABILITY FOR MODULE @VA03757 00024000
  25. SPACE 00025000
  26. *************************************************************** 00026000
  27. * 00027000
  28. * SUBROUTINE NAME - 00028000
  29. * 00029000
  30. * DMKIOCVT 00030000
  31. * 00031000
  32. * FUNCTION - 00032000
  33. * 00033000
  34. * THIS SUBROUTINE IS CALLED BY DMKIOF TO CONVERT THE 00034000
  35. * VM/370 DEVICE TYPE TO THE VS DEVICE TYPE... 00035000
  36. * 00036000
  37. * ATTRIBUTES - 00037000
  38. * 00038000
  39. * SERIALLY REUSEABLE, PAGABLE, ENTERED VIA SVC 00039000
  40. * 00040000
  41. * ENTRY CONDITIONS - 00041000
  42. * 00042000
  43. * 00043000
  44. * 00044000
  45. * 00045000
  46. * EXIT CONDITIONS - 00046000
  47. * 00047000
  48. * NONE 00048000
  49. * 00049000
  50. * CALL TO OTHER ROUTINES - 00050000
  51. * 00051000
  52. * NONE 00052000
  53. * 00053000
  54. * EXTERNAL REFERENCES - 00054000
  55. * 00055000
  56. * NONE 00056000
  57. * 00057000
  58. * TABLES/WORK AREAS - 00058000
  59. * 00059000
  60. * DEVCODE - CONVERSION TABLE FOR DEVICES 00060000
  61. * TERMCODE - CONVERSION TABLE FOR TERMINALS 00061000
  62. * 00062000
  63. * NOTES - 00063000
  64. * 00064000
  65. * 00065000
  66. * 00066000
  67. * 00067000
  68. * 00068000
  69. * REGISTER USAGE - 00069000
  70. * 00070000
  71. * GR 8 = RDEVBLOK ADDRESSABILITY 00071000
  72. * GR 9 = OBR RECORD ADDRESS 00072000
  73. * GR12 = MODULE BASE REGISTER 00073000
  74. * GR14,15 LINKAGE REGISTERS 00074000
  75. * 00075000
  76. * OPERATION - 00076000
  77. * 00077000
  78. * 00078000
  79. * 00079000
  80. * 00080000
  81. *************************************************************** 00081000
  82. EJECT 00082000
  83. DMKIOCVT RELOC @VA03757 00083000
  84. SPACE 2 00084000
  85. FINDTYPE EQU * CONVERT VM/370 TYPE TO VS TYPE @VA03757 00085000
  86. USING OBRRECN,R9 SETUP ADDRESSABILITY FOR OBR @VA03757 00086000
  87. LA R9,4(,R6) GET ADDRESS OF OBR RECORD @VA03757 00087000
  88. CLI RDEVTYPC,CLASTERM IS THIS A TERMINAL CLASS @VA03757 00088000
  89. BE TERMDEV YES, GO TO TERMINAL SECTION @VA03757 00089000
  90. LA R4,DEVCODE GET ADDRESS OF VM/370 DEVICE TYPE@VA03757 00090000
  91. LA R5,DEVICEND GET ENDING ADDR OF DEV TYPES @VA03757 00091000
  92. DEVSCAN EQU * SCAN FOR THE CORRECT DEVICE TYPE @VA03757 00092000
  93. CLC RDEVTYPC(2),0(R4) IS THIS THE SAME DEVICE TYPE @VA03757 00093000
  94. BE DEVFOUND YES, CHECK FOR DASD CLASS @VA03757 00094000
  95. LA R4,4(,R4) UPDATE THE DEVICE TYPE TABLE @VA03757 00095000
  96. CR R4,R5 IS THIS END OF DEVICE TYPE TABLE @VA03757 00096000
  97. BNE DEVSCAN NO, CHECK NEXT DEVICE TYPE @VA03757 00097000
  98. BAL R5,DEVUNKWN SET UP UNKNOWN DEVICE TYPE @VA03757 00098000
  99. SPACE 1 00099000
  100. DEVFOUND EQU * MOVE VS DEVICE TYPE INTO RECORD @VA03757 00100000
  101. CLI RDEVTYPC,CLASDASD IS THIS A DASD CLASS @VA03757 00101000
  102. BNE DEVCONVT NO, MOVE VS DEV TYPE INTO RECORD @VA03757 00102000
  103. CLI RDEVTYPE,TYP3330 IS THIS A 3330 DEVICE TYPE @VA03757 00103000
  104. BNE DEV2305 NO, CHECK FOR 2305 DEVICE @VA03757 00104000
  105. CLI RDEVMDL,X'0B' IS THIS A MODEL 3330-11 DEVICE @VA03757 00105000
  106. BE DEVUPDAT YES, UPDATE DEV TYPE TABLE PTR @VA03757 00106000
  107. BAL R5,DEVCONVT MOVE VS DEV TYPE INTO RECORD @VA03757 00107000
  108. SPACE 1 00108000
  109. DEV2305 EQU * HANDLE 2305 DEVICE @VA03757 00109000
  110. CLI RDEVTYPE,TYP2305 IS THIS A 2305 DEVICE TYPE @VA03757 00110000
  111. BNE DEV2311 NO, CHECK FOR 2311 TYPE DEVICE @VA03757 00111000
  112. CLI RDEVMDL,X'01' IS THIS A MODEL 2305-1 DEVICE @VA03757 00112000
  113. BNE DEVCONVT NO, MOVE DEVICE TYPE INTO RECORD @VA03757 00113000
  114. DEVUPDAT EQU * UPDATE TO NEXT DEV TYPE IN TABLE @VA03757 00114000
  115. LA R4,4(,R4) UPDATE TO NEXT DEVICE TYPE @VA03757 00115000
  116. DEVCONVT EQU * MOVE VS DEVICE TYPE INTO RECORD @VA03757 00116000
  117. TM OBRSWSN+1,OBRSHOBR IS THIS A SHORT OBR ?? @VA03757 00117000
  118. BZ LNGOBR NO, GO HANDLE AS LONG OBR @VA03757 00118000
  119. MVC OBRDEVSH+2(2),2(R4) GET VS DEV TYPE FROM TABLE @VA03757 00119000
  120. B EXIT RETURN TO DMKIOF @VA03757 00120000
  121. SPACE 00121000
  122. LNGOBR EQU * @VA03757 00122000
  123. MVC OBRDEVTN+2(2),2(R4) GET VS DEV TYPE FROM TABLE @VA03757 00123000
  124. B EXIT RETURN TO DMKIOF @VA03757 00124000
  125. SPACE 1 00125000
  126. DEV2311 CLI RDEVTYPE,TYP2311 IS THIS A 2311 DEVICE TYPE @VA03757 00126000
  127. BNE DEVCONVT NO, MOVE IN VS DEVICE TYPE @VA03757 00127000
  128. CLI RDEVMDL,D2311 IS THIS A 2311 DEVICE @VA03757 00128000
  129. BE DEVCONVT YES, MOVE DEVICE TYPE INTO RECORD@VA03757 00129000
  130. LA R4,4(0,R4) UPDATE DEV TYPE TABLE PTR @VA03757 00130000
  131. CLI RDEVMDL,D2303 IS THIS A 2303 DEVICE @VA03757 00131000
  132. BE DEVCONVT YES, MOVE DEVICE TYPE INTO RECORD@VA03757 00132000
  133. LA R4,4(0,R4) UPDATE DEV TYPE TABLE PTR @VA03757 00133000
  134. CLI RDEVMDL,D2301 IS THIS A 2301 DEVICE @VA03757 00134000
  135. BE DEVCONVT YES, MOVE DEVICE TYPE INTO RECORD@VA03757 00135000
  136. LA R4,4(0,R4) UPDATE DEV TYPE TABLE PTR @VA03757 00136000
  137. B DEVCONVT MOVE 2321 DEVICE TYPE INTO RECORD@VA03757 00137000
  138. TERMDEV EQU * HANDLE TERMINAL DEVICE TYPES @VA03757 00138000
  139. CLC RDEVTYPC(2),=X'8000' IS THIS A CONSOLE @VA07585 00138050
  140. BE CONCLAS YES,BRANCH @VA07585 00138300
  141. LA R5,4 SET UP COUNT REGISTER @VA03757 00139000
  142. TERMSCAN EQU * SCAN FOR CORRECT DEVICE TYPE @VA03757 00140000
  143. LA R4,TERMCODE-4(R5) GET PTR TO CURRENT DEV TYPE @VA03757 00141000
  144. CLC RDEVTYPC(2),0(R4) IS THIS THE SAME DEVICE TYPE @VA03757 00142000
  145. BE TRMFOUND YES, MOVE VS DEV TYPE INTO RECORD@VA03757 00143000
  146. LA R5,4(,R5) UPDATE THE COUNT REGISTER BY 4 @VA03757 00144000
  147. CH R5,MAXTERM IS THIS THE END OF TERMINAL TABLE@VA03757 00145000
  148. BNH TERMSCAN NO, GET NEXT DEVICE TYPE @VA03757 00146000
  149. DEVUNKWN EQU * SET UP UNKNOWN DEVICE TYPE @VA03757 00147000
  150. LA R4,ZEROES GET POINTER TO ZERO VALUE @VA03757 00148000
  151. BAL R5,DEVCONVT MOVE DEVICE TYPE INTO RECORD @VA03757 00149000
  152. SPACE 1 00150000
  153. TRMFOUND EQU * MOVE VS DEVICE TYPE INTO RECORD @VA03757 00151000
  154. TM OBRSWSN+1,OBRSHOBR IS THIS A SHORT OBR ?? @VA03757 00152000
  155. BZ LNGOBR01 NO, GO HANDLE AS LONG OBR @VA03757 00153000
  156. MVC OBRDEVSH+2(2),2(R4) MOVE IN VS DEVICE TYPE @VA03757 00154000
  157. MVC OBRDEVSH+1(1),RDEVSADN MOVE IN SAD ADDRESS @VA03757 00155000
  158. B TERMCDE @VA03757 00156000
  159. ************************************************************** 00156050
  160. **** 00156100
  161. **** THIS ROUTINE USES RDEVNAME TO DETERMINE THE REAL 00156150
  162. **** DEVICE TYPE FOR THE CONSOLES 2150,1052,3210,3215 00156200
  163. SPACE 00156250
  164. CONCLAS DS 0H @VA07585 00156300
  165. LA R4,CONSOLES GET BEGINNING OF TABLE @VA07585 00156350
  166. LA R5,CONSEND GET END OF TABLE @VA07585 00156400
  167. CONCLAS1 DS 0H @VA07585 00156450
  168. CLC RDEVNAME(2),0(R4) IS IN THE TABLE @VA07585 00156500
  169. BE DEVCONVT YES,BRANCH TO IN VS TYPE @VA07585 00156550
  170. LA R4,4(,R4) NO,INCREMENT TO NEXT ENTRY @VA07585 00156600
  171. CR R4,R5 ARE WE AT END OF TABLE @VA07585 00156650
  172. BL CONCLAS1 NO,CHECK AGAIN @VA07585 00156700
  173. B DEVUNKWN MUST BE UNKNOW DEVICE TYPE @VA07585 00156750
  174. SPACE 1 00157000
  175. LNGOBR01 EQU * @VA03757 00158000
  176. MVC OBRDEVTN+2(2),2(R4) MOVE IN VS DEVICE TYPE @VA03757 00159000
  177. MVC OBRDEVTN+1(1),RDEVSADN MOVE IN SAD ADDR. @VA03757 00160000
  178. TERMCDE EQU * SET UP BRANCH TABLE FOR DEVICES @VA03757 00161000
  179. B TERMCDE(R5) NO DEVICE TYPE SUPPORTED @VA03757 00162000
  180. B TERM1050 HANDLE 1050 DEVICE @VA03757 00164000
  181. B TERM2741 HANDLE 2741 DEVICE @VA03757 00165000
  182. B CTL27XX HANDLE TTY DEVICE @VA03757 00166000
  183. B CTL27XX HANDLE C. UNITS (2701/2702/2703) @VA03757 00167000
  184. B RMT3270 HANDLE 3270 REMOTE STATION @VA03757 00168000
  185. B CTL27XX HANDLES ICA-SDLC @V67CDF1 00168500
  186. SPACE 1 00169000
  187. TERM2741 EQU * HANDLE 2741 DEVICE @VA03757 00170000
  188. TM OBRSWSN+1,OBRSHOBR IS THIS A SHORT OBR ?? @VA03757 00171000
  189. BO SHRTOBR YES, GO HANDLE 2711 AS SHORT OBR @VA03757 00172000
  190. MVI OBRDEVTN,X'05' SET MODEL CODE FOR CORRES. DEVICE@VA03757 00173000
  191. TM RDEVTMCD,X'04' IS THIS A CORRESPONDING TERMINAL @VA03757 00174000
  192. BO CTL2700 YES, GET CONTROL UNIT TYPE @VA03757 00175000
  193. MVI OBRDEVTN,X'06' SET MODEL CODE FOR EBCDIC DEVICE @VA03757 00176000
  194. B CTL2700 FIND TYPE OBR @VA10624 00177100
  195. SHRTOBR EQU * HANDLE 2741 USING SHORT OBR @VA03757 00178000
  196. MVI OBRDEVSH,X'05' MODEL CODE FOR CORRES. DEVICE @VA03757 00179000
  197. TM RDEVTMCD,X'04' IS THIS A CORRESPONDING @VA03757 00180000
  198. * TERMINAL?? 00181000
  199. BO CTL2700S GO GET CONTROL UNIT TYPE @VA03757 00182000
  200. MVI OBRDEVSH,X'06' SET MODEL CODE FOR EBCDIC DEVICE @VA03757 00183000
  201. B CTL2700S GO SET TYPE OBR @VA10624 00184100
  202. SPACE 1 00185000
  203. RMT3270 EQU * HANDLE BISYNC LINE (3270 REMOTE) @VA03757 00186000
  204. TM OBRSWSN+1,OBRSHOBR IS THIS A SHORT OBR ?? @VA03757 00187000
  205. BZ LNGOBR02 NO @VA03757 00188000
  206. MVI OBRDEVSH,X'07' SET NONSWITCHED MULTIPOINT FLAG @VA03757 00189000
  207. B CTL27XXS SET C.U. USING SHORT OBR @VA10624 00190100
  208. LNGOBR02 EQU * @VA03757 00191000
  209. MVI OBRDEVTN,X'07' SET NONSWITCHED MULTIPOINT FLAG @VA03757 00192000
  210. B CTL27XX GET C.U. TYPE @VA10624 00193100
  211. SPACE 1 00194000
  212. TERM1050 EQU * HANDLE 1050 DEVICE @VA03757 00195000
  213. TM OBRSWSN+1,OBRSHOBR IS THIS A SHORT OBR ??? @VA03757 00196000
  214. BZ LNGOBR03 NO @VA03757 00197000
  215. MVI OBRDEVSH,X'01' SET MODEL CODE FOR 1050 @VA03757 00198000
  216. B CTL2700S GET CONTROL UNIT TYPE @VA03757 00199000
  217. LNGOBR03 EQU * @VA03757 00200000
  218. MVI OBRDEVTN,X'01' SET MODEL CODE FOR 1050 @VA03757 00201000
  219. CTL2700 EQU * SET UP THE UNIT TYPE @VA03757 00202000
  220. TM OBRSWSN+1,OBRSHOBR IS THIS A SHORT OBR ?? @VA03757 00203000
  221. BO CTL2700S YES @VA03757 00204000
  222. OI OBRDEVTN+3,X'10' SET IBM TYPE 1 UNIT @VA03757 00205000
  223. CTL27XX EQU * GET CONTROL UNIT TYPE @VA03757 00206000
  224. TM OBRSWSN+1,OBRSHOBR IS THIS A SHORT OBR ?? @VA03757 00207000
  225. BO CTL27XXS YES @VA03757 00208000
  226. L R5,RDEVCUA GET ADDRESS OF CONTROL UNIT @VA03757 00209000
  227. USING RCUBLOK,R5 ADDRESSABILITY FOR CONTROL UNIT @VA03757 00210000
  228. TM RCUTYPE,RCU2703 ARE YOU A 2703? @VA10624 00210100
  229. BO CTL2703 YES,PROCESS AS SUCH @VA10624 00210200
  230. OI OBRDEVTN+3,X'02' SET 2701 TCU FLAG @VA03757 00211000
  231. TM RCUTYPE,RCU2701 IS THIS A 2701 CONTROL UNIT @VA03757 00212000
  232. BO EXIT YES, RETURN TO DMKIOF @VA03757 00213000
  233. * VA03358 00214000
  234. NI OBRDEVTN+3,X'F0' @VA10624 00214100
  235. OI OBRDEVTN+3,X'01' SET 2702 TCU FLAG @VA03757 00215000
  236. TM RCUTYPE,RCU2702 IS THIS A 2702 CONTROL UNIT @VA03757 00216000
  237. BO EXIT YES, RETURN TO DMKIOF @VA03757 00217000
  238. * VA03358 00218000
  239. CTL2703 DS 0H HERE TO PROCESS 2703 OBR @VA10624 00218100
  240. OI OBRDEVTN+3,X'03' SET 2703 TCU FLAG @VA03757 00219000
  241. B EXIT RETURN TO DMKIOF @VA03757 00220000
  242. * VA03358 00221000
  243. DROP R5 @VA03757 00222000
  244. CTL2700S EQU * @VA03757 00223000
  245. OI OBRDEVSH+1,X'10' SET IBM TYPE 1 UNIT @VA03757 00224000
  246. CTL27XXS EQU * @VA03757 00225000
  247. L R5,RDEVCUA GET ADDRESS OF CONTROL UNIT @VA03757 00226000
  248. USING RCUBLOK,R5 ADDRESSABILITY FOR CONTROL UNIT @VA03757 00227000
  249. TM RCUTYPE,RCU2703 ARE YOU A 2703? @VA10624 00227100
  250. BO CTL2703Y YUP @VA10624 00227200
  251. OI OBRDEVSH+3,X'02' SET 2701 TCU FLAG @VA03757 00228000
  252. TM RCUTYPE,RCU2701 IS THIS A 2701 CONTROL UNIT @VA03757 00229000
  253. BO EXIT YES, RETURN TO DMKIOF @VA03757 00230000
  254. NI OBRDEVSH+3,X'F0' @VA10624 00230100
  255. OI OBRDEVSH+3,X'01' SET 2702 TCU FLAG @VA03757 00231000
  256. TM RCUTYPE,RCU2702 IS THIS A 2702 CONTROL UNIT? @VA03757 00232000
  257. BO EXIT YES, RETURN TO DMKIOF @VA03757 00233000
  258. CTL2703Y DS 0H HERE TO PROCESS 2703 @VA10624 00233100
  259. OI OBRDEVSH+3,X'03' SET 2703 TCU FLAG @VA03757 00234000
  260. B EXIT RETURN TO DMKIOF @VA03757 00235000
  261. DROP R9,R5 DROP BASE REGISTERS @VA03757 00236000
  262. SPACE 3 00237000
  263. EXIT EXIT RETURN TO MODULE DMKIOF @VA03757 00238000
  264. EJECT 00239000
  265. DEVCODE DS 0F CONVERSION TABLE FOR DEVICES @VA03757 00240000
  266. SPACE 1 00241000
  267. * VM/370 | VS1/VS2 CONVERT DEV TYPE FROM VM370 TO VS 00242000
  268. SPACE 1 00243000
  269. DC XL2'4004',XL2'1009' 3270 GRAPHIC DEVICE @VA03757 00244000
  270. DC XL2'4002',XL2'1009' 3270 PRINTER FAMILY @VA03757 00245000
  271. DC XL2'4001',XL2'1009' 3278 GRAPHIC FAMILY @V60A6B6 00245500
  272. DC XL2'4008',XL2'1004' 1053 GRAPHIC DEVICE @VA03757 00246000
  273. DC XL2'4010',XL2'1008' 3066 GRAPHIC DEVICE @VA03757 00247000
  274. DC XL2'4020',XL2'1003' 2265 GRAPHIC DEVICE @VA03757 00248000
  275. DC XL2'4040',XL2'1003' 2260 GRAPHIC DEVICE @VA03757 00249000
  276. DC XL2'4080',XL2'1002' 2250 GRAPHIC DEVICE @VA03757 00250000
  277. DC XL2'2021',XL2'0818' 2495 TAPE CARTRIDGE READER @VA03757 00251000
  278. DC XL2'2022',XL2'0810' 2671 PAPER TAPE READER @VA03757 00252000
  279. DC XL2'2024',XL2'0000' 1017 @VA03757 00253000
  280. DC XL2'2040',XL2'0000' TIMER DEVICE @VA03757 00254000
  281. DC XL2'2081',XL2'0804' 2501 CARD READER @VA03757 00255000
  282. DC XL2'2082',XL2'0801' 2540 CARD READER @VA03757 00256000
  283. DC XL2'2084',XL2'0806' 3505 CARD READER @VA03757 00257000
  284. DC XL2'2088',XL2'0803' 1442 CARD READER @VA03757 00258000
  285. DC XL2'2090',XL2'0805' 2520 CARD READER @VA03757 00259000
  286. DC XL2'1024',XL2'0000' 1018 PAPER TAPE READER @VA03757 00260000
  287. DC XL2'1041',XL2'0808' 1403 PRINTER @VA03757 00261000
  288. DC XL2'1042',XL2'0809' 3211 PRINTER @VA03757 00262000
  289. DC XL2'1043',XL2'080B' 3203 PRINTER @V386298 00262100
  290. DC XL2'1045',XL2'080E' 3800 PRINTING SUBSYSTEM @V60B9BA 00262200
  291. DC XL2'1082',XL2'0802' 2540 PUNCH @VA03757 00263000
  292. DC XL2'1084',XL2'080C' 3525 PUNCH @VA03757 00264000
  293. DC XL2'1088',XL2'0803' 1442 PUNCH @VA03757 00265000
  294. DC XL2'1090',XL2'0805' 2520 PUNCH @VA03757 00266000
  295. DC XL2'0810',XL2'8003' 3420 TAPE DRIVE @VA03757 00267000
  296. DC XL2'0808',XL2'8003' 3410 TAPE DRIVE @VA03757 00268000
  297. DC XL2'0820',XL2'8001' 2420 TAPE DRIVE @VA03757 00269000
  298. DC XL2'0840',XL2'8001' 2415 TAPE DRIVE @VA03757 00270000
  299. DC XL2'0880',XL2'8001' 2401 TAPE DRIVE @VA03757 00271000
  300. DC XL2'0401',XL2'200A' 3340 DISK @VA03757 00272000
  301. DC XL2'0402',XL2'2007' 2305 DRUM DEVICE @VA03757 00273000
  302. DC XL2'0402',XL2'2006' 2305 MODEL 1 DRUM DEVICE @VA03757 00274000
  303. DC XL2'0408',XL2'200B' 3350 DISK STORAGE @VA03757 00275000
  304. DC XL2'0410',XL2'2009' 3330 DISK @VA03757 00276000
  305. DC XL2'0410',XL2'200D' 3330 MODEL 11 DISK @VA03757 00277000
  306. DC XL2'0420',XL2'200E' 3380 DASD HRC011DK 00277500
  307. DC XL2'0440',XL2'2008' 2314/2319 DISK @VA03757 00278000
  308. DC XL2'0480',XL2'2001' 2311 DISK @VA03757 00279000
  309. DC XL2'0480',XL2'2003' 2303 DRUM DEVICE @VA03757 00280000
  310. DC XL2'0480',XL2'2002' 2301 DRUM DEVICE @VA03757 00281000
  311. DC XL2'0480',XL2'2005' 2321 DATA CELL DEVICE @VA03757 00282000
  312. DC XL2'0220',XL2'0842' 3850 MASS STORAGE SYSTEM @VA07371 00282100
  313. SPACE 1 00283000
  314. DEVICEND DS 0F END OF DEVICE TABLE @VA03757 00284000
  315. SPACE 2 00285000
  316. TERMCODE DS 0F CONVERSION TABLE FOR TERMINALS @VA03757 00286000
  317. SPACE 1 00287000
  318. DC XL2'8014',XL2'4010' 1050 TERMINAL @VA03757 00289000
  319. DC XL2'8018',XL2'4010' 2741 TERMINAL @VA03757 00290000
  320. DC XL2'8020',XL2'4050' TELETYPE TERMINAL @VA03757 00291000
  321. DC XL2'8040',XL2'4090' 2700 BISYNC LINE @VA09892 00292100
  322. DC XL2'8080',XL2'4090' 3270 REMOTE BISYNC LINE @VA03757 00293000
  323. DC XL2'8008',XL2'4010' SDLC LINES @V67CDF1 00293500
  324. SPACE 1 00294000
  325. TERMEND DS 0F END OF TERMINAL TABLE @VA03757 00295000
  326. SPACE 1 00296000
  327. CONSOLES DS 0H THIS TABLE FOR @VA07585 00296050
  328. * 1052,3210,3215,2150 00296100
  329. * THIS TABLE CAN ALSO BE ADDED TO AND CONCLAS ROUTINE USED 00296150
  330. * TO GET THE VS DEVICE TYPE. 00296200
  331. * THE PURPOSE FOR THIS TABLE IS TO USE THE LABEL RDEVNAME TO 00296250
  332. * TO GET THE REAL DEVICE TYPE. 00296300
  333. DC XL2'3215',XL2'0823' VM DEVICE TYPE TO VS 3215 @VA07585 00296350
  334. DC XL2'3210',XL2'0822' VN DEVICE TYPE TO VS 3210 @VA07585 00296400
  335. DC XL2'1052',XL2'0820' VM DEVICE TYPE TO VS 1052 @VA07585 00296450
  336. DC XL2'2150',XL2'0821' VM DEVICE TYPE TO VS 2150 @VA07585 00296500
  337. SPACE 00296550
  338. CONSEND DS 0F END OF CONSOLE TABLE @VA07585 00296600
  339. MAXTERM DC AL2(TERMEND-TERMCODE) SIZE OF TERMINAL TABLE @VA03757 00297000
  340. DS 0F @VA03757 00298000
  341. D2311 EQU X'11' 2311 DASD DEVICE @VA03757 00299000
  342. D2303 EQU X'03' 2303 DASD DEVICE @VA03757 00300000
  343. D2301 EQU X'01' 2301 DASD DEVICE @VA03757 00301000
  344. LTORG @VA03757 00302000
  345. COPY OBRRECN @VA03757 00303000
  346. COPY DEVTYPES @VA03757 00304000
  347. COPY EQU @VA03757 00305000
  348. COPY RBLOKS @VA03757 00306000
  349. PSA @VA03757 00307000
  350. COPY SAVE @VA03757 00308000
  351. END 00309000