Hercules V3.13.0
Total Page:16
File Type:pdf, Size:1020Kb
Hercules System/370, ESA/390, z/Architecture Emulator Hercules – General Information Version 3 Release 13 Hercules System/370, ESA/390, z/Architecture Emulator Hercules – General Information Version 3 Release 13 First Edition, May 06, 2018 HEGI031300-00 Hercules Emulator V3.13 – General Information Page 2 Contents Contents ........................................................................................................................................................ 3 Figures ......................................................................................................................................................... 10 Tables .......................................................................................................................................................... 12 1. Preface ................................................................................................................................................. 13 1.1 Edition information ........................................................................................................................ 13 1.2 What this book is about ................................................................................................................. 13 1.3 Who should read this book ........................................................................................................... 13 1.4 What you need to know to understand this book .......................................................................... 13 1.5 How to use this book ..................................................................................................................... 13 1.6 Revision Notice ............................................................................................................................. 13 1.7 Readers Comments ...................................................................................................................... 14 1.8 Legal Advice .................................................................................................................................. 14 1.9 Trademarks ................................................................................................................................... 14 1.10 Acknowledgements ................................................................................................................... 15 2. Related Publications ............................................................................................................................ 16 2.1 Hercules Emulator – General Information .................................................................................... 16 2.2 Hercules Emulator – Installation Guide ........................................................................................ 16 2.3 Hercules Emulator – User Reference Guide ................................................................................ 16 2.4 Hercules Emulator – Messages and Codes ................................................................................. 16 2.5 Hercules Emulator – Reference Summary ................................................................................... 16 3. Hercules Emulator Overview ................................................................................................................ 17 3.1 Introduction ................................................................................................................................... 17 3.2 History of Hercules Development ................................................................................................. 20 3.3 Production use of the Hercules Emulator ..................................................................................... 22 3.4 Hercules Executables ................................................................................................................... 22 3.5 Hercules Source Code .................................................................................................................. 23 4. Implemented Features ......................................................................................................................... 28 4.1 Implemented architectural standard features ............................................................................... 28 4.2 Implemented architectural optional features ................................................................................. 28 4.3 Implemented optional features of z/Architecture .......................................................................... 30 4.4 Not yet implemented optional z/Architecture features .................................................................. 31 4.5 Not yet implemented standard features ........................................................................................ 32 4.6 Partially implemented optional features ........................................................................................ 32 4.7 Not yet implemented features ....................................................................................................... 32 4.8 Compliance ................................................................................................................................... 32 4.9 Related Products and Tools .......................................................................................................... 32 5. Emulated Device Types ....................................................................................................................... 34 5.1 Local non-SNA 3270 Display or Printer ........................................................................................ 34 5.2 Console Printer-Keyboards ........................................................................................................... 34 5.3 Card Readers ................................................................................................................................ 35 5.4 Card Punch ................................................................................................................................... 35 5.5 Line Printers .................................................................................................................................. 35 5.6 Tape Drives ................................................................................................................................... 36 5.7 Channel-to-Channel Adapters ...................................................................................................... 39 Hercules Emulator V3.13 – General Information Page 3 5.8 FBA Direct Access Storage Devices ............................................................................................. 40 5.9 CKD Direct Access Storage Devices ............................................................................................ 40 5.10 Communication Lines ................................................................................................................ 41 6. CCKD Compressed CKD DASD Devices ............................................................................................ 43 6.1 CCKD Introduction ........................................................................................................................ 43 6.2 CCKD Shadow Files ..................................................................................................................... 43 6.3 Compressed DASD File Structure ................................................................................................ 44 6.4 How it works .................................................................................................................................. 47 7. Shared Device Support ........................................................................................................................ 49 7.1 Usage of Shared Devices ............................................................................................................. 49 7.2 Caching ......................................................................................................................................... 50 7.3 Compression ................................................................................................................................. 50 7.4 Technical Approaches .................................................................................................................. 51 7.5 Protocol ......................................................................................................................................... 51 8. SCSI Tape Drives................................................................................................................................. 56 8.1 Basics ............................................................................................................................................ 56 8.2 Special Options ............................................................................................................................. 56 9. Hercules Dynamic Loader .................................................................................................................... 58 9.1 Dependency Section ..................................................................................................................... 58 9.2 Registration Section ...................................................................................................................... 59 9.3 Resolver Section ..........................................................................................................................