Table of Contents

IOSECT Source

References

Source Listing

IOSECT.MACRO.txt
  1. MACRO 00001000
  2. IOSECT &SECT 00002000
  3. PUSH PRINT 00002200
  4. AIF ('&SYSPARM' NE 'SUP').ACC01 00002400
  5. PRINT OFF,NOGEN 00002600
  6. .ACC01 ANOP 00002800
  7. AIF ('&SECT' EQ 'CSECT').CSECT 00003000
  8. IOSECT DSECT 00004000
  9. AGO .CONT 00005000
  10. .CSECT ANOP 00006000
  11. IOSECT DS 0D 00007000
  12. ENTRY IOSECT 00008000
  13. ENTRY IONTABL 00009000
  14. .CONT ANOP 00010000
  15. IOSAVE DS 16F - REGISTER SAVE AREA 00011000
  16. * 00012000
  17. IONTABL DC F'0' - SIZE OF USER INTERRUPT TABLE (DBL-WORDS) 00013000
  18. AUSRITBL DC A(0) - ADDRESS OF USER INTERRUPT TABLE 00014000
  19. DC F'28' - LENGTH OF EACH ENTRY 00015000
  20. AUSRILST DC A(0) - ADDRESS OF LAST ENTRY IN TABLE 00016000
  21. * 00017000
  22. OLDEST DS 4F - OLDEST I/O OLD PSW AND CSW 00018000
  23. NEXTO DS 4F - NEXT OLDEST I/O OLD PSW AND CSW 00019000
  24. IOPSW DS 2F - NEWEST I/O OLD PSW 00020000
  25. IOCSW DS 2F - NEWEST CSW 00021000
  26. * 00022000
  27. HOLD DC F'0' - HOLDS ENTRY POINTER FOR DEVICE 00023000
  28. * 00024000
  29. VSTRANGE DC H'0' - UNKNOWN DEVICE ADDRESS SAVED HERE 00025000
  30. * 00026000
  31. DC 1H'0' - RESERVED FOR FUTURE USE 00027000
  32. DC 2F'0' - RESERVED FOR FUTURE USE 00028000
  33. EJECT 00029000
  34. POP PRINT 00029100
  35. MEND 00030000