- Initial Program Load
- Program Status Word
- Interruptions
- Input Output Basics
- Channel Command Word
- Sense Command
- Channel Status Word
- I/O Machine Insructions
- IPL Process
80-80 List Stand Alone Program
- First IPL Card
- Second IPL Card
- 80-80 List Executable Code
- Creating The IPL Deck
- Card80 Assembly Listing
- Assemble and Execute
- Hercules Setup and IPL
- @REGS
- @ERR
- @RGCK
- @DUMP
- @CARD
- Testing The Macros – ABSTEST2
- ABSTEST2 Assembly Listing
- ABSTEST2 JCL
- ABSTEST2 Printer Output
Direct Access Storage Devices (DASD)
- DASD Volume Label Record and VTOC
- DISK1 Program
- DISK1 Assembly Listing
- DISK1 Output
- DISK I/O Subroutine
- Searching The VTOC
- Partitioned Data Set Access
- Reading A PDS Member
- DISK3 Assembly Listing – Part 1
- DISK3 Assembly Listing – Part 2
- DISK3 Output
TXXNUC – Operating System Nucleus
- Low Core
- TXXNUC00 – Beginning Of An OS
- Dispatcher Overview
- Nucleus Low Core
- TXXEXTIR – External Interrupt Routine
- TXXDISP – Dispatcher Routine
- TXXDINIT – Dispatcher Initialization
- TXXSVCIR – SVC Interrupt Routine
- TXXEXIT – Exit Routine
- SVC 3 – Exit
- Wait / Post Overview
- SVC 1 – Wait
- SVC 2 – Post
- TXXPOST – Post Routine
- TXXGMAIN, GXXFMAIN, TXXABEND
- Adding Some (Useful) Work To TXXDINIT