Advertisement
CodenameDuchess

prog 6 - print

Jul 23rd, 2014
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.93 KB | None | 0 0
  1. PRINT CSECT 00304100
  2. STM 14,12,12(13) STORE REGISTERS 00304200
  3. LR 12,15 ENTRY LINKAGE 00304329
  4. USING PRINT,12 00304500
  5. LA 14,PRINTST LOAD STORAGE AREA 00304629
  6. ST 14,8(13) ADDRESS HERE 00304729
  7. ST 13,4(14) ADDRESS BACK 00304829
  8. LR 13,14 00304900
  9. LM 2,4,0(1) LOAD PARAM LIST 00305000
  10. L 3,0(0,3) LOAD EOT 00305103
  11. MVI LINE+1,C' ' 00305321
  12. MVC LINE+2(118),LINE+1 00305421
  13. CLI 0(4),C'2' CHECK HEADER ARGUMENT 00305628
  14. BE HEADER2 00305700
  15. XPRNT HEAD,120 PRINT HEADER 00305829
  16. MVI LINE+1,C' ' 00305921
  17. MVC LINE+2(118),LINE+1 00306021
  18. XPRNT FILLER,120 PRINT COLUMN TITLES 00306129
  19. MVI LINE+1,C' ' 00306221
  20. MVC LINE+2(118),LINE+1 00306322
  21. SR 7,7 INITIALIZE ENTRY/PG COUNTER 00306400
  22. LOOPTOP CR 2,3 TEST FOR EOT 00306500
  23. BC B'1000',LOOPBOT IF TRUE END 00306600
  24. MVC FNAME(10),0(2) PUT FIRST NAME IN FNAME 00306720
  25. MVC LNAME(10),10(2) PUT LAST NAME IN LNAME 00306820
  26. MVC ENDBAL(5),37(2) PUT BALANCE IN END BAL 00306920
  27. MVC BAL(13),=XL13'4020202021204B202040404040' 00307200
  28. EDMK BAL(13),ENDBAL 00307300
  29. BCTR 1,0 00307400
  30. MVI 0(1),C'$' 00307500
  31. MVC PASS(8),29(2) PUT PASSWORD IN PASS 00308007
  32. MVC EXDAT(5),42(2) PUT EXPIRATION DATE IN EXDAT 00308107
  33. MVC EXPD(12),=XL12'402020202020612020612020' 00309029
  34. ED EXPD(12),EXDAT 00309131
  35. MVC IDNUM(9),20(2) PUT ID NUMBER IN IDNUM 00310007
  36. CP ENDBAL(5),=P'0' 00311029
  37. BNH NEGBAL 00312029
  38. XPRNT LINE,120 PRINT VALS 00317100
  39. MVI LINE+1,C' ' DESTRUTIVE OVERLAP 00317200
  40. MVC LINE+2(118),LINE+1 00317300
  41. LA 2,48(0,2) ADVANCE POINTER 00317419
  42. A 7,=F'1' 00317500
  43. C 7,=F'24' 00317600
  44. BNL NEWPG 00317730
  45. B LOOPTOP 00317800
  46. NEGBAL DS 0H 00317900
  47. MVC BAL(13),=XL13'4020202021204B20204040C3D9' 00318020
  48. EDMK BAL(13),ENDBAL 00318100
  49. BCTR 1,0 00318200
  50. MVI 0(1),C'$' 00318300
  51. XPRNT LINE,120 PRINT VALS 00319000
  52. MVI LINE+1,C' ' DESTRUTIVE OVERLAP 00319100
  53. MVC LINE+2(118),LINE+1 00319200
  54. LA 2,48(0,2) ADVANCE POINTER 00319300
  55. A 7,=F'1' 00319400
  56. C 7,=F'24' 00319500
  57. BNL NEWPG 00319630
  58. B LOOPTOP 00319700
  59. NEWPG DS 0H 00319829
  60. M 6,=F'0' RESET COUNTER 00319930
  61. CLI 0(4),C'2' 00320030
  62. BE HEADER2 00320130
  63. MVI LINE+1,C' ' 00320228
  64. MVC LINE+2(118),LINE+1 00320328
  65. XPRNT HEAD,120 00320400
  66. MVI LINE+1,C' ' 00320527
  67. MVC LINE+2(118),LINE 00320627
  68. B LOOPTOP START NEXT LINE 00320700
  69. HEADER2 DS 0H 00320829
  70. MVI LINE+1,C' ' 00320927
  71. MVC LINE+2(118),LINE+1 00321027
  72. XPRNT HEAD2,120 00321129
  73. MVI LINE+1,C' ' 00321229
  74. MVC LINE+2(118),LINE+1 00321329
  75. XPRNT FILLER,120 00321400
  76. MVI LINE+1,C' ' 00321522
  77. MVC LINE+2(118),LINE+1 00321622
  78. B LOOPTOP 00321700
  79. LOOPBOT DS 0H 00321800
  80. L 13,4(13) 00322000
  81. LM 14,12,12(13) EXIT LINKAGE 00322100
  82. BR 14 BRANCH TO MAIN 00322200
  83. ***************PRINT SUBROUTINE CONST'S***************************** 00322300
  84. LTORG 00322400
  85. PRINTST DS 18F 00322500
  86. HEADVAL DS 1C VALUE OF HEADER ARGUMENT FOR COMPARISON 00322600
  87. HEAD DC C'1' 00322700
  88. DC 48C' ' 00322800
  89. DC CL27'FAMOUS NAMES -- CLIENT LIST' 00322900
  90. DC 44C' ' 00323000
  91. HEAD2 DC C'1' 00323100
  92. DC 48C' ' 00323200
  93. DC CL31'CLIENT LIST SORTED BY LAST NAME' 00323300
  94. DC 40C' ' 00323400
  95. FILLER DC C'-' 00323500
  96. DC 10C' ' 00323600
  97. DC CL10'FIRST NAME' 00323700
  98. DC 9C' ' 00323800
  99. DC CL10'LAST NAME ' 00323900
  100. DC 7C' ' 00324000
  101. DC CL12' BALANCE ' 00324100
  102. DC 8C' ' 00324200
  103. DC CL8'PASSWORD' 00324300
  104. DC 10C' ' 00324400
  105. DC CL10'EXP. DATE ' 00324500
  106. DC 9C' ' 00324600
  107. DC CL9'ID NUMBER' 00324700
  108. DC 7C' ' 00324800
  109. LINE DC C'0' 00324900
  110. DC 10C' ' 00325000
  111. FNAME DS 10C 00325100
  112. DC 9C' ' 00325200
  113. LNAME DS 10C 00325300
  114. DC 6C' ' 00325400
  115. BAL DS 13C 00325500
  116. DC 8C' ' 00325600
  117. PASS DS 8C 00325700
  118. DC 9C' ' 00325800
  119. EXPD DS 12C 00325929
  120. DC 8C' ' 00326029
  121. IDNUM DS 9C 00326100
  122. DC 7C' ' 00326200
  123. EXDAT DC PL5'000000000' 00326304
  124. ENDBAL DC PL5'000000000' 00326404
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement