User Tools

Site Tools


ibm:vm370-lib:copy:recpag.copy_src

RECPAG Source

References

Source Listing

RECPAG.COPY.txt
  1. *COPY RECPAG 00001000
  2. PUSH PRINT 00001200
  3. AIF ('&SYSPARM' NE 'SUP').REC01 00001400
  4. PRINT OFF,NOGEN 00001600
  5. .REC01 ANOP 00001800
  6. RECPAG DSECT 00004000
  7. SPACE 1 00005000
  8. *** RECPAG - ERROR RECORDING PAGE RECORD 00006000
  9. * 00007000
  10. * 0 +-----------------------+-----------+-----+-----+ 00008000
  11. * | RECCCPD | RECNXT | R*1 | R*2 | 00009000
  12. * 8 +-----------------------+-----------+-----+-----+ 00010000
  13. * | | 00011000
  14. * = RECDATA = 00012000
  15. * | | 00013000
  16. * 1000 +-----------------------------------------------+ 00014000
  17. * 00015000
  18. *** RECPAG - ERROR RECORDING PAGE RECORD 00016000
  19. SPACE 00018000
  20. RECCCPD DS 4X CCPD OF THE RECORD 00019000
  21. RECNXT DS 2X DISPLACEMENT TO NEXT ERROR RECORD 00020000
  22. RECFLAG1 DS 1X R*1 RECORD USAGE FLAGS 00021000
  23. RECFLAG2 DS 1X R*2 RECORD FORMAT FLAG 00022000
  24. RECDATA DS 4088C DATA AREA 00023000
  25. SPACE 00024000
  26. RECPAGSZ EQU *-RECPAG SIZE OF PAGE 00025000
  27. SPACE 00026000
  28. * BITS DEFINED IN RECFLAG1: 00028000
  29. RECPAGIU EQU X'80' PAGE CONTAINS VALID DATA 00030000
  30. RECPAGFR EQU X'40' PAGE IS CLEARED 00031000
  31. RECPAGFL EQU X'20' PAGE IS FULL OF ERROR RECORDS 00032000
  32. RECPAGER EQU X'10' NEXT PAGE IS UNREADABLE(IO ERROR) 00033000
  33. RECPAGFA EQU X'08' FRAME RECORDS EXIST ON THIS PAGE 00033100
  34. SPACE 00034000
  35. * BITS DEFINED IN RECFLAG2: 00036000
  36. RECPAGFM EQU X'80' SET IN PAGE ONE OF A RECORDING CYLINDER 00038000
  37. * WHEN CYLINDER BEING FORMATTED AND WILL 00039000
  38. * BE RESET ONLY WHEN ALL PAGES ARE CLEARED 00040000
  39. RECPAGDN EQU X'00' CYLINDER FORMATTED 00041000
  40. EJECT 00042000
  41. POP PRINT 00043000
  42. SPACE 00044000
ibm/vm370-lib/copy/recpag.copy_src.txt ยท Last modified: 2023/08/06 13:36 by Site Administrator