Table of Contents

FCHTAB Source

References

Source Listing

FCHTAB.MACRO.txt
  1. MACRO 00001000
  2. FCHTAB &SECT 00002000
  3. PUSH PRINT 00002100
  4. AIF ('&SYSPARM' NE 'SUP').ACC01 00002200
  5. PRINT OFF,NOGEN 00002300
  6. .ACC01 ANOP 00002400
  7. AIF ('&SECT' EQ 'CSECT').CSECT 00003000
  8. FCHTAB DSECT , FETCH TABLE: 00004000
  9. AGO .CONT 00005000
  10. .CSECT ANOP 00006000
  11. ENTRY FCHTAB 00007000
  12. FCHTAB DS 0D FETCH TABLE: 00008000
  13. .CONT ANOP 00009000
  14. * 00010000
  15. * 8-BYTE PARAMETER LIST POINTING TO DIRECTORY LIST: 00011000
  16. * 00012000
  17. FCHAPHNM DC A(DIRNAME) ADDRESS OF PHASE NAME 00013000
  18. FCHOPT DC X'00' OPTIONS 00014000
  19. FCHALSNM DS AL3 ADDRESS OF LISTNAME 00015000
  20. * 00016000
  21. * 34-BYTE DIRECTORY LIST: 00017000
  22. * 00018000
  23. DIRNAME DS CL8 PHASE NAME 00019000
  24. DIRTTR DS XL3 PHASE TTR 00020000
  25. DIRN DS XL1 NO. HALF WORDS IN DIRECTRY 00021000
  26. DIRTT DS XL2 NO. TEXT BLOCKS IN PHASE 00022000
  27. DIRLL DS XL2 LENGTH LAST TEXT BLOCK 00023000
  28. DIRC DS XL1 FLAG BYTE 00024000
  29. DIRT DS XL1 RESERVED 00025000
  30. DIRPPP DS XL3 PHASE LOAD POINT 00026000
  31. DIREEE DS XL3 PHASE ENTRY POINT 00027000
  32. DIRRR DS XL2 NUMBER RLD ITEMS IN PHASE 00028000
  33. DIRR DS XL1 NO. ADDITIONAL RLD BLOCKS 00029000
  34. DIRAAA DS XL3 PARTITION START ADDRESS 00030000
  35. DIRK DS XL1 UNUSED 00031000
  36. DIRVEE DS XL3 PHASE ENTRY POINT IN SVA 00032000
  37. SPACE 1 00033000
  38. FCHLENG EQU *-FCHTAB TOTAL LENGTH (42) IN BYTES 00034000
  39. FCHLENDW EQU (FCHLENG+7)/8 TOTAL LENGTH IN DOUBLE WORDS 00035000
  40. * 00036000
  41. * EQUATES FOR DIRC FLAG 00037000
  42. * 00038000
  43. SELFREL EQU X'80' PHASE SELF RELOCATABLE 00039000
  44. RELPHSE EQU X'40' PHASE TO BE RELOCATED 00040000
  45. SVAELIG EQU X'20' PHASE SVA ELIGIBLE 00041000
  46. SVAPHSE EQU X'10' PHASE IN SVA 00042000
  47. PCLPHSE EQU X'08' PHASE IN PRIV C.I.L. 00043000
  48. PNOTFND EQU X'04' PHASE NOT FOUND 00044000
  49. DACTIVE EQU X'02' PHASE DIRECTORY ACTIVE 00045000
  50. NOTEXT EQU X'01' TEXT = NO SPECIFIED 00046000
  51. EJECT 00047000
  52. POP PRINT 00047100
  53. MEND 00048000