Table of Contents

DMSEDF Source

References

Source Listing

DMSEDF.ASSEMBLE.txt
  1. EDF TITLE 'DMSEDF (CMS) VM/370 - RELEASE 6' 00001000
  2. SPACE 2 00002000
  3. *. 00003000
  4. * 00004000
  5. * MODULE NAME - 00005000
  6. * 00006000
  7. * DMSEDF (EDFILES) 00007000
  8. * 00008000
  9. * 00009000
  10. * FUNCTION - 00010000
  11. * 00011000
  12. * TO PROVIDE THE EDITOR WITH THE PROPER SETTINGS(CASE TAB 00012000
  13. * FORMAT, SERIAL, ETC.) BY FILETYPE. 00013000
  14. * 00014000
  15. * ATTRIBUTES - 00015000
  16. * 00016000
  17. * DISK-RESIDENT; NON-EXECUTABLE CODE REFERENCED BY DMSEDI 00017000
  18. * ENTRY POINTS - 00018000
  19. * 00019000
  20. * N/A 00020000
  21. * 00021000
  22. * ENTRY CONDITIONS - 00022000
  23. * 00023000
  24. * N/A 00024000
  25. * 00025000
  26. * EXIT CONDITIONS - 00026000
  27. * N/A 00027000
  28. * 00028000
  29. * CALLS TO OTHER ROUTINES - 00029000
  30. * 00030000
  31. * N/A 00031000
  32. * 00032000
  33. * EXTERNAL REFERENCES - 00033000
  34. * 00034000
  35. * NONE 00035000
  36. * 00036000
  37. * TABLES/WORKAREAS - 00037000
  38. * 00038000
  39. * DMSEDF IS A CSECT CONSISTING OF A LIST OF FILETYPES 00039000
  40. * AND A TABLE OF DATA GROUPED BY FILETYPE. DMSEDI SCANS THE 00040000
  41. * LIST FOR A FILETYPE MATCH AND BRANCHES TO THE APPRORPIATE 00041000
  42. * PART OF THE TABLE TO EXTRACT THE DEFAULT SETTINGS 00042000
  43. * FOR THAT FILETYPE. IF A MATCH IS NOT FOUND, COMMON SETTING 00043000
  44. * ARE USED FOR 'DEFAULT' FILETYPES. 00044000
  45. * DMSEDF IS LOADED WITH DMSEDI AS FOLLOWS: 00045000
  46. * LOAD DMSEDI DMSEDA DMSEDF DMSEDC (TYPE 00046000
  47. * 00047000
  48. * OPERATION - 00048000
  49. * 00049000
  50. * N/A (SEE TABLES/WORKAREAS) 00050000
  51. * 00051000
  52. *. 00052000
  53. EDFILES CSECT 00053000
  54. SPACE 00054000
  55. DC CL8'COBOL',A(COBOL) 00055000
  56. DC CL8'FORTRAN',A(FORTRAN) 00056000
  57. DC CL8'BASIC',A(BASIC) 00057000
  58. DC CL8'BASDATA',A(BASIC) V0214 00058000
  59. DC CL8'EXEC',A(EXEC) @VM03265 00058100
  60. DC CL8'LISTING',A(LISTING) 00059000
  61. DC CL8'VSBASIC',A(BASIC) @V1D1801 00060000
  62. DC CL8'VSBDATA',A(VSBDATA) @V1D1801 00061000
  63. DC CL8'MEMO',A(MEMO) 00062000
  64. DC CL8'PLI',A(PLI) 00063000
  65. DC CL8'PLIOPT',A(PLI) 00064000
  66. DC CL8'SCRIPT',A(SCRIPT) 00065000
  67. DC CL8'ASSEMBLE',A(ASM) 00066000
  68. DC CL8'FREEFORT',A(FREEFORT) @V1D1613 00067000
  69. DC CL8'AMSERV',A(AMSERV) @V305114 00068100
  70. DC CL8'UPDATE',A(ASM) 00069000
  71. DC CL8'UPDTXXXX',A(ASM) @VA00877 00070000
  72. DC CL8'ASM3705',A(ASM) @VA10660 00070100
  73. DC CL8'DIRECT',A(DIRECT) P3123 00071000
  74. DC CL8'MACRO',A(ASM) V0208 00072000
  75. DC 8X'FF',A(DEFILE) 00073000
  76. SPACE 2 00074000
  77. ASM DS 0F 00075000
  78. DC C'U',X'0C' UPPER-CASE, SERIALIZATION @V1D1613 00076000
  79. DC C'F',AL1(80) DEFAULT RECORD FORMAT F 80 00077000
  80. DC AL1(71,72) TRUNC. (AND END ZONE) AND VERIFY COLS. 00078000
  81. DC A(ASMTABS) ADDRESS OF TABS 00079000
  82. SPACE 00080000
  83. COBOL DS 0F 00081000
  84. DC C'U',X'0C' UPPER-CASE, SERIALIZATION @V1D1613 00082000
  85. DC C'F',AL1(80) DEFAULT FORMAT F 80 00083000
  86. DC AL1(72,72) TRUNC. (AND END ZONE) AND VERIFY COLS. 00084000
  87. SPACE 00085000
  88. DC A(COBTABS) P3123 00086000
  89. SPACE 00087000
  90. FORTRAN DS 0F 00088000
  91. DC C'U',X'0C' UPPER-CASE, SERIALIZATION @V1D1613 00089000
  92. DC C'F',AL1(80) DEFAULT RECORD FORMAT F 80 00090000
  93. DC AL1(72,72) TRUNC. (AND END ZONE) AND VERIFY COLS. 00091000
  94. DC A(FORTABS) ADDRESS OF TABS 00092000
  95. SPACE 00093000
  96. LISTING DS 0F 00094000
  97. DC C'U',X'00' UPPER-CASE, NO SERIALIZATION @V1D1613 00095000
  98. DC C'V',AL1(121) DEFAULT RECORD FORMAT V 121 00096000
  99. DC AL1(0,0) ALL RIGHT-HAND COLS. SET TO ITEM-LENGTH 00097000
  100. DC A(DEFTABS) DEFAULT TAB STOPS 00098000
  101. SPACE 00099000
  102. MEMO DS 0F 00100000
  103. DC C'S',X'00' MIXED-CASE, NO SERIALIZATION @V1D1613 00101000
  104. DC C'F',AL1(80) DEFAULT RECORD FORMAT V 80 00102000
  105. DC AL1(0,0) ALL RIGHT-HAND COLS. SET TO ITEM-LENGTH 00103000
  106. DC A(DEFTABS) DEFAULT TABS STOPS 00104000
  107. SPACE 00105000
  108. PLI DS 0F 00106000
  109. DC C'U',X'0C' UPPER-CASE, SERIALIZATION @V1D1613 00107000
  110. DC C'F',AL1(80) DEFAULT RECORD FORMAT F 80 00108000
  111. DC AL1(72,72) TRUNC, END ZONE, VERIFY COLS. V0208 00109000
  112. DC A(PLITABS) ADDRESS OF TABS 00110000
  113. SPACE 00111000
  114. SCRIPT DS 0F 00112000
  115. DC C'S',X'01' MIXED CASE FILE, CANON @V200714 00113000
  116. DC C'V',AL1(132) DEFAULT RECORD FORMAT V 132 00114000
  117. DC AL1(0,0) ALL RIGHT-HAND COLS. SET TO ITEM-LENGTH 00115000
  118. DC A(DEFTABS) DEFAULT TAB STOPS 00116000
  119. SPACE 00117000
  120. DEFILE DS 0F DEFAULT FILETYPE DATA 00118000
  121. DC C'U',X'00' UPPER CASE, NO SERIAL @V200714 00119000
  122. DC C'F',AL1(80) DEFAULT RECORD FORMAT F 80 00120000
  123. DC AL1(0,0) ALL RIGHT-HAND COLS. SET TO ITEM-LENGTH 00121000
  124. DC A(DEFTABS) DEFAULT TAB STOPS 00122000
  125. SPACE 00123000
  126. FREEFORT DS 0F @V1D1613 00124000
  127. DC C'U',X'50' @V1D1613 00125000
  128. DC C'V',AL1(81) @V1D1613 00126000
  129. DC AL1(0,0) @V1D1613 00127000
  130. DC A(FREETABS) @V1D1613 00128000
  131. SPACE 1 00129000
  132. AMSERV DS 0F @V305114 00129100
  133. DC C'U',X'00' UPPER CASE, NO SERIALIZATION @V305114 00129200
  134. DC C'F',AL1(80) DEFAULT RECORD FORMAT F 80 @V305114 00129300
  135. DC AL1(72,72) TRUNC, END ZONE, VERIFY COLUMNS @V305114 00129400
  136. SPACE 1 00129500
  137. DC A(AMSTABS) ADDRESS OF TABS @V305114 00129600
  138. BASIC DS 0F 00130000
  139. DC C'U',X'40' UPPER-CASE,LINEMODE LEFT @V1D1613 00131000
  140. DC C'F',AL1(80) DEFAULT RECORD FORMAT F 80 00132000
  141. DC AL1(0,0) ALL RIGHT-HAND COLS SET TO ITEM LEN@VA01750 00133100
  142. DC A(BASTABS) ADDRESS OF TABS 00134000
  143. EXEC DS 0F @VM03265 00134100
  144. DC C'U',X'00' UPPER CASE, NO SERIALIZATION @VM03265 00134200
  145. DC C'V',AL1(80) RECFM V, LRECL 80 @VM03265 00134300
  146. DC AL1(0,0) ALL RT HAND COLS SET TO LRECL @VM03265 00134400
  147. SPACE 1 00134500
  148. DC A(DEFTABS) DEFAULT TABS @VM03265 00134600
  149. SPACE 1 00135000
  150. VSBDATA DS 0F @V1D1801 00136000
  151. DC C'U',X'00' UPPER CASE @V200714 00137000
  152. DC C'V',AL1(132) DEFAULT RECORD FORMAT V 132 @V1D1801 00138000
  153. DC AL1(0,0) ALL COLS. SET TO ITEM LENGTH @V1D1801 00139000
  154. DC A(DEFTABS) DEFAULT TABS STOPS @V1D1801 00140000
  155. SPACE 2 00141000
  156. DIRECT DS 0F P3123 00142000
  157. DC C'U',X'0C' UPPER CASE, SERIAL ON @V200714 00143000
  158. DC C'F',AL1(80) FORMAT F 80 P3123 00144000
  159. DC AL1(72,72) P3123 00145000
  160. SPACE 1 00146000
  161. DC A(DEFTABS) DEFAULT TABS P3123 00147000
  162. SPACE 2 00148000
  163. NOTABS DC AL1(1,0) 00149000
  164. ASMTABS DC AL1(1,10,16,31,36,41,46,69,72,80,0) 00150000
  165. FREETABS DC AL1(9,15,18,23,28,33,38,81,0) @V1D1613 00151000
  166. AMSTABS DC AL1(2,6,11,16,21,26,31,36,41,46,51,61,71,80,0) @V305114 00151100
  167. FORTABS DC AL1(1,7,10,15,20,25,30,80,0) 00152000
  168. BASTABS DC AL1(7,10,15,20,25,30,80,0) 00153000
  169. PLITABS DC AL1(2,4,7,10,13,16,19,22,25,31,37,43,49,55,79,80,0) 00154000
  170. COBTABS DC AL1(1,8,12,20,28,36,44,68,72,80,0) P3123 00155000
  171. DEFTABS DC AL1(1,6,11,16,21,26,31,36,41,46,51,61,71,81,91,101,111,1*00156000
  172. 21,131,0) 00157000
  173. SPACE 2 00158000
  174. END 00159000