1. #!/usr/bin/env aspl 2. #ENVARG= -wsname TRANSIENT -groupingclass SYSINTERRUPTSGROUP 3. 4. ;;*********************************************************************** 5. ;; procints.aspl 6. ;; 7. ;; Copyright © 2021-2025 Bassem W. Jamaleddine 8. ;; All rights reserved. 9. ;; 10. ;;*********************************************************************** 11. 12. endScriptIfShellArgsLessThan 2 13. 14. printblock SAMPLING SYSTEM INTERRUPTS $1 TIMES WITH DELAY OF $2 MILLIS 15. ints = ggsysinterrupts(grp1,LabelABC,delay,$2); ?$1,0 ints 16. printblock SAMPLED DATA IN DIFFERENTIAL VARIABLE ints 17. @ ints 18. printblock SET ks TO DESIRED INTERRUPTS 19. ;; ks INT0 INT1 INT4 NMI LOC SPU PMI IWI RES CAL TLB TRM THR MCE MCP aelm 20. ks NMI PMI LOC RES CAL aelm 21. intermittentarc 1 22. printblock PLAY INTERMITTENT CHANGES IN INTERRUPTS 23. playchanges ints 24. printblock SHOW SIMILARITY BETWEEN INTERMITTENT CHANGES 25. playsim sim`fflz ints 26. 27. endscript 28. 29. __END__ 30. 31. $00 must be followed by two numbers specifying: iteration millis 32. 33. Sample system interrupts looping 5 times with 1000 millisecond delay 34. $00 5 1000 35.