Hercules – General Information

Total Page:16

File Type:pdf, Size:1020Kb

Hercules – General Information Hercules System/370, ESA/390, z/Architecture Emulator Hercules – General Information Version 3 Contents 1. Preface ...............................................................................................................................................8 1.1 Edition information ..........................................................................................................................8 1.2 What this book is about...................................................................................................................8 1.3 Who should read this book .............................................................................................................8 1.4 What you need to know to understand this book............................................................................8 1.5 How to use this book.......................................................................................................................8 1.6 Revision Notice ...............................................................................................................................8 1.7 Readers Comments ........................................................................................................................9 1.8 Legal Advice....................................................................................................................................9 1.9 Trademarks.....................................................................................................................................9 1.10 Acknowledgements ...................................................................................................................10 2. Related Publications.........................................................................................................................11 2.1 Hercules Emulator – General Information ....................................................................................11 2.2 Hercules Emulator – Installation Guide (Windows) ......................................................................11 2.3 Hercules Emulator – Installation Guide (Linux) ............................................................................11 2.4 Hercules Emulator – Installation Guide (Mac OS X).....................................................................11 2.5 Hercules Emulator – User Reference Guide ................................................................................11 2.6 Hercules Emulator – Messages and Codes .................................................................................11 3. Hercules Emulator ............................................................................................................................12 3.1 Overview .......................................................................................................................................12 3.2 History of Hercules Development .................................................................................................14 3.3 Production use of the Hercules Emulator .....................................................................................15 3.4 Hercules Executables ...................................................................................................................15 3.5 Hercules Source Code..................................................................................................................15 3.6 Implemented architectural standard features ...............................................................................19 3.7 Implemented architectural optional features.................................................................................19 3.8 Implemented optional features of z/Architecture ..........................................................................21 3.9 Partially implemented standard and optional features..................................................................21 3.10 Not (yet) implemented features.................................................................................................22 3.11 Compliance................................................................................................................................22 3.12 Emulated Device Types ............................................................................................................22 3.13 CCKD Compressed CKD DASD Devices .................................................................................30 3.14 Shared Device Support .............................................................................................................36 3.15 SCSI Tape Drives......................................................................................................................42 3.16 Hercules Dynamic Loader .........................................................................................................44 3.17 ECPSVM – Extended Control Program Support VM/370 .........................................................46 3.18 Hercules Automated Operator (HAO) .......................................................................................48 3.19 Unresolved Issues.....................................................................................................................49 3.20 Related Products and Tools......................................................................................................51 4. Summary of Hercules Changes........................................................................................................52 4.1 Hercules Evolution ........................................................................................................................52 4.2 Changes for Hercules Emulator Release 3.05.0 ..........................................................................52 4.3 Changes for Hercules Emulator Release 3.04.1 ..........................................................................53 4.4 Changes for Hercules Emulator Release 3.04.0 ..........................................................................53 4.5 Changes for Hercules Emulator Release 3.03.1 ..........................................................................53 4.6 Changes for Hercules Emulator Release 3.03.0 ..........................................................................53 4.7 Changes for Hercules Emulator Release 3.02.0 ..........................................................................54 4.8 Changes for Hercules Emulator Release 3.01.0 ..........................................................................54 4.9 Changes for Hercules Emulator Release 3.00.0 ..........................................................................55 4.10 Changes for Hercules Emulator Release 2.17.1.......................................................................55 4.11 Changes for Hercules Emulator Release 2.17.0.......................................................................55 4.12 Changes for Hercules Emulator Release 2.16.5.......................................................................56 4.13 Changes for Hercules Emulator Release 2.16.4.......................................................................56 4.14 Changes for Hercules Emulator Release 2.16.3.......................................................................56 4.15 Changes for Hercules Emulator Release 2.16.2.......................................................................57 Hercules Emulator – General Information Page 2 4.16 Changes for Hercules Emulator Release 2.16.1.......................................................................57 4.17 Changes for Hercules Emulator Release 2.16.0.......................................................................57 4.18 Changes for Hercules Emulator Release 2.15.0.......................................................................57 4.19 Changes for Hercules Emulator Release 2.14.0.......................................................................58 4.20 Changes for Hercules Emulator Release 2.13.0.......................................................................58 4.21 Changes for Hercules Emulator Release 2.12.0.......................................................................58 4.22 Changes for Hercules Emulator Release 2.11.0.......................................................................59 4.23 Changes for Hercules Emulator Release 2.10.0.......................................................................60 4.24 Changes for Hercules Emulator Release 1.71.0.......................................................................60 4.25 Changes for Hercules Emulator Release 1.70.0.......................................................................61 4.26 Changes for Hercules Emulator Release 1.69.0.......................................................................61 4.27 Changes for Hercules Emulator Release 1.68.0.......................................................................61 4.28 Changes for Hercules Emulator Release 1.67.0.......................................................................62 4.29 Changes for Hercules Emulator Release 1.66.0.......................................................................62 4.30 Changes for Hercules Emulator Release 1.65.0.......................................................................63 4.31 Changes for Hercules Emulator Release 1.64.0.......................................................................63 4.32 Changes for Hercules Emulator Release 1.63.0.......................................................................63
Recommended publications
  • VALIDATED PRODUCTS LIST 1992 No.2
    NISTIR 4820 (Supersedes NISTIR 4739) VALIDATED PRODUCTS LIST 1992 No. 2 Programming Languages Database Language SQL Graphics GOSIP POSIX Security Judy B. Kailey U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technoiogy Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 “QC — TOO .U56 4820 NIST 1992 N I STIR 482 (Supersedes NISTIR 4739) ' O VALIDATED PRODUCTS LIST 1992 No.2 Programming Languages Database Language SQL Graphics GOSIP POSiX Security Judy B. Kailey U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 April 1992 (Supersedes January 1992 Issue) U.S. DEPARTMENT OF COMMERCE Barbara Hackman Franklin, Secretary TECHNOLOGY ADMINISTRATION Robert M. White, Linder Secretary for Technology NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY John W. Lyons, Director FOREWORD The Validated Products List (formerly called the Validated Processor List) is a collection of registers describing implementations of Federal Information Processing Standards (FTPS) that have been validated for conformance to FTPS. The Validated Products List also contains information about the organizations, test methods and procedures that support the validation programs for the FTPS identified in this document. The Validated Products List is updated quarterly. lii ' " M'- v^,.^.:v;/i'fr•i•:‘fey^^?4 .•:, .V.' ini‘,r^f' isfc'^feV VihV'’, !iV.V I t: 4 #> vm- 'at' Mil! .M'? Of'S8r'»'' SIVS 'V-tv. ','V ..(Vi feiii yA ' r' ' '4: ,. = r,: 0 r^'-' ".V.^l , ;‘ • » JjTT ;»»!£ ... •':«5(4i ' |i“' T" •.(''’'ia\.':l'"' f*l, r-’i"' i'-" '.:"::'.".vi ';... '('?. .;r'H vl. '' ' " .. i.” -' f-j'" , '' '(^ • '.v;.» .
    [Show full text]
  • Hercules General Information
    Hercules System/370, ESA/390, z/Architecture Emulator Hercules – General Information Version 3 Release 06 Contents Contents ........................................................................................................................................................2 Figures...........................................................................................................................................................7 Tables............................................................................................................................................................9 1. Preface .............................................................................................................................................10 1.1 Edition information ........................................................................................................................10 1.2 What this book is about.................................................................................................................10 1.3 Who should read this book ...........................................................................................................10 1.4 What you need to know to understand this book..........................................................................10 1.5 How to use this book.....................................................................................................................10 1.6 Revision Notice .............................................................................................................................10
    [Show full text]
  • IRIS 3270 Emulator User's Guide
    IRIS® 3270 Emulator User’s Guide Document Number 007-0805-040 CONTRIBUTORS Written by Kameran Kashani, Sheri Chinen Biesen, Susan Thomas Edited by Nancy Schweiger Production by Julia LIn Engineering contributions by Bob Horen, Rich Livingston, Ed Evans, Sam Sengupta © Copyright 1992-1994, Silicon Graphics, Inc.— All Rights Reserved This document contains proprietary and confidential information of Silicon Graphics, Inc. The contents of this document may not be disclosed to third parties, copied, or duplicated in any form, in whole or in part, without the prior written permission of Silicon Graphics, Inc. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure of the technical data contained in this document by the Government is subject to restrictions as set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 52.227-7013 and/ or in similar or successor clauses in the FAR, or in the DOD or NASA FAR Supplement. Unpublished rights reserved under the Copyright Laws of the United States. Contractor/manufacturer is Silicon Graphics, Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. Silicon Graphics and IRIS are registered trademarks and IRIX is a trademark of Silicon Graphics, Inc. Apollo is a registered trademark of Apollo Computer, Inc. FrameMaker is a registered trademark of Frame technology, Inc. Hewlett-Packard is a registered trademark of Hewlett-Packard Company. IBM is a registered trademark of International Business Machines Corporation. Macintosh is a registered trademark of Apple Computer, Inc. IRIS® 3270 Emulator User’s Guide Document Number 007-0805-040 Contents List of Examples vii List of Figures ix List of Tables xi Introduction xiii Features xiv Typographical Conventions xv Software and Hardware xv Software xvi Hardware xvi Network Configuration xvii Product Support xxi 1.
    [Show full text]
  • The MVS 3.8J Tur(N)Key System
    Terminal CUU0C0 Date 10.11.13 Time 20:00:00 ************ **** ***** || ** ** ** ** ** ||| ** ** ** ** ** |||| ** ** ** || || |l _,,,---,,_ ** ** ** || || ZZZzz /,'.-'`' -. ;-;;, ** **** || || |,4- ) )-,_. ,( ( ''-' ** ***** || || '---''(_/--' `-')_) ** ** ** || || |||||||||| ** ** ** ||||||||||| The MVS 3.8j ** ** ** || Tur(n)key System ** ** ** || ****** **** *** |||||| TK3 created by Volker Bandke [email protected] TK4- update by Juergen Winkelmann [email protected] see TK4-.CREDITS for complete credits MVS 3.8j Level 8505 Logon ===> RUNNING TK4- The MVS 3.8j Tur(n)key 4- System OS/VS2 MVS 3.8j Service Level 8505 Tur(n)key Level 4- Version 1.00 User’s Manual November 2013 ********************************************************************** * * * This User’s Manual applies to the MVS 3.8j Tur(n)key 4- System. * * * ********************************************************************** * * * MVS 3.8j Tur(n)key 4- ("TK4-") is a ready to use OS/VS2 MVS 3.8j * * system built specifically to run under the Hercules System/370, * * ESA/390, and z/Architecture Emulator. It is an extension of the * * original MVS Tur(n)key Version 3 System ("TK3") created by Volker * * Bandke in 2002. See Appendix A for credits and copyrights. * * * * Note: TK4- does not claim to be a new release of the original TK3 * * system, hence its name is TK4-, not TK4. * * * ********************************************************************** * * * Jürgen Winkelmann, [email protected], November 2013 * * * **********************************************************************
    [Show full text]
  • MTS on Wikipedia Snapshot Taken 9 January 2011
    MTS on Wikipedia Snapshot taken 9 January 2011 PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sun, 09 Jan 2011 13:08:01 UTC Contents Articles Michigan Terminal System 1 MTS system architecture 17 IBM System/360 Model 67 40 MAD programming language 46 UBC PLUS 55 Micro DBMS 57 Bruce Arden 58 Bernard Galler 59 TSS/360 60 References Article Sources and Contributors 64 Image Sources, Licenses and Contributors 65 Article Licenses License 66 Michigan Terminal System 1 Michigan Terminal System The MTS welcome screen as seen through a 3270 terminal emulator. Company / developer University of Michigan and 7 other universities in the U.S., Canada, and the UK Programmed in various languages, mostly 360/370 Assembler Working state Historic Initial release 1967 Latest stable release 6.0 / 1988 (final) Available language(s) English Available programming Assembler, FORTRAN, PL/I, PLUS, ALGOL W, Pascal, C, LISP, SNOBOL4, COBOL, PL360, languages(s) MAD/I, GOM (Good Old Mad), APL, and many more Supported platforms IBM S/360-67, IBM S/370 and successors History of IBM mainframe operating systems On early mainframe computers: • GM OS & GM-NAA I/O 1955 • BESYS 1957 • UMES 1958 • SOS 1959 • IBSYS 1960 • CTSS 1961 On S/360 and successors: • BOS/360 1965 • TOS/360 1965 • TSS/360 1967 • MTS 1967 • ORVYL 1967 • MUSIC 1972 • MUSIC/SP 1985 • DOS/360 and successors 1966 • DOS/VS 1972 • DOS/VSE 1980s • VSE/SP late 1980s • VSE/ESA 1991 • z/VSE 2005 Michigan Terminal System 2 • OS/360 and successors
    [Show full text]
  • MVS Tools & Tricks
    MVS Tools & Tricks BY SAM GOLOB Retro MVS Computing would bet that five years ago, no one As an aside, I would also like to point out and 574 contain more collected utilities I could have predicted the enormity of that Hercules is a great boon for MVS that work on MVS 3.8. this development. As most revolutionary retirees and for MVS people who do not To find out more about the Hercules ideas go, this one started as someone’s have access to an MVS system. It used to be and MVS 3.8 improvement effort, go to dream and was developed into a workable impossible to work with MVS unless you the Hercules-390 news group at solution to the extent that (even though not had a mainframe or an expensive P/390 at www.yahoogroups.com. The spin-off many people might admit it) it is on the your disposal, and as soon as you would H390-MVS news group is useful as well. verge of making a major impact in the lives leave a company, all substantial MVS work These sites contain downloadable files of MVS systems programmers. would have to stop. Now, it is possible for and programs. This idea, which is not completely in iso- you to set up a complete “turnkey MVS Some of the user-written MVS utilities lation, is the free Linux-based S/390 system” on your home PC in less than 15 written for MVS 3.8 that are new will also instruction simulator called Hercules. minutes under Windows and be able to work on OS/390 and z/OS systems, so we Hercules has been ported to Windows and access TSO.
    [Show full text]
  • Hercules V3.13.0
    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 ....................................................................................................................
    [Show full text]
  • Reflection for the Web Reference Guide
    Reflection for the Web Reference Guide November 2017 Legal Notice For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights, patent policy, and FIPS compliance, see https://www.microfocus.com/about/legal/ Copyright © 2017 Micro Focus. All rights reserved. Contents Reflection for the Web - Reference Guide 5 1 Configuring Reflection for the Web Sessions 7 Configuring a Reflection for the Web Session . 7 Load Order of Configuration Information . 7 Using Configuration Files . 8 Configuring User Preferences . 8 Recording macros . 9 2 API and Scripting 11 Using ECL. 11 What you need to use the API . 12 How to use the API. 12 Using the API from JavaScript and VBScript . 13 Accessing the ECL API from JavaScript . .15 Timing issues when scripting Reflection . 18 Browser dependencies when using the API. 18 API Reference . 19 API Examples. 41 3 Applet Attributes and Parameters 81 About Applets in Reflection for the Web . 81 Applet Attributes and Parameters . 82 Applet Attributes . 82 Applet Parameters . 82 Index of Attributes and Parameters. 82 A-B-C . 82 D-E-F . 87 G-H-I . 93 J-K-L. 102 M-N-O . 105 P-Q-R . 111 S-T-U . 114 V-W-X-Y-Z . 122 Numbers. 123 4 HTML Samples 127 HTML Code Samples . 127 About HTML code samples . 127 Available HTML code samples. 128 5 Host-initiated RCL Support 135 RCL Commands . 135 Supported RCL $ Variables . 135 Supported RCL Commands . 135 Supported RCL SET Parameters . .136 Contents 3 4 Reflection for the Web - Reference Guide This Reference Guide includes introductory and advanced topics for use with Reflection for the Web.
    [Show full text]
  • Hercules – "Mainframe Iron in Software"
    Hercules – "mainframe iron in software" Jeff Savit Disclaimer • Everything in this presentation is Jeff's opinion, and not that of his employer or anybody else, probably. – So, what else is new? • Also, I am not a lawyer, so don't take anything I say as gospel if it has a legal implication. Or, even if it doesn't What is Hercules? • Software implementation (emulator) of mainframe hardware: – S/370, ESA/390, z/Architecture – a variety of I/O devices • About 110 kloc of multi-threaded C • Open sourced, portable, based on gcc – By Roger Bowler, Jay Maynard, Jan Jaeger, Greg Smith, Volker Bandke, David "Fish" Trout, and other volunteers Why? • If you don't have access to the Real Thing • If you have access to the Real Thing, but in- office time just isn't enough • Development • Hobbyist "retrocomputing" • Major geek value: surprise your friends by showing them MVS on your laptop Hercules Runs on: • Windows 98, NT, 2000 using Cygwin – Provides Unix APIs Herc uses, esp: threads – Go to sources.redhat.com/cygwin • Linux (including Linux/390) – So, you can run Linux under Hercules under Linux under... • Solaris • iMac OS/X • (Rumored) Alpha, OS/2 Emulated Architectures • S/370 – Uniprocessor only • S/390, ESA • z/Architecture (64-bit) • Architecture selected via configuration file or console command Emulated Devices • Local non-SNA 3270 • Printer/console (1052, 3215) • Card reader/punch (2501, 2540, 3505, 3525) • Printer (1403, 3211) • Tape (3420, 3480) • DASD: (3310, 3370, 9336; 2311, 2314, 3330, 3350, 3375, 3380, 3390) • CTCA and networking
    [Show full text]
  • Hercules – User Reference Guide
    Hercules System/370, ESA/390, z/Architecture Emulator Hercules – User Reference Guide Version 3 Contents 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
    [Show full text]
  • 1. Define CP Directory Entry for the SSLSERV Virtual Machine. 2
    ------------------------------------------------- ----------------- SSLSERV DIRECT ---------------- ------------------------------------------------- USER SSLSERV XXXXXXXX 128M 1G G ACCOUNT 200 TCPIP CPU 0 BASE CPU 1 1. Define CP directory entry for the IPL 100 SSLSERV virtual machine. IUCV ALLOW IUCV ANY MACHINE ESA 4 OPTION ACCT MAXCONN 1024 QUICKDSP SVMSTAT SHARE RELATIVE 3000 DEDICATE 06D2 06D2 DEDICATE 06D3 06D3 CONSOLE 0009 3215 T MDISK 0100 3390 startcyl 300 volume ------------------------------------------------- --------------- Hercules Linux Host ------------- ------------------------------------------------- [hercuser@zhost tape]$ wget -O- http://wotho.ethz.ch/sslserv/sslserv.agz | zcat >sslserv.aws --2011-12-21 14:31:53-- http://wotho.ethz.ch/sslserv/sslserv.agz Resolving wotho.ethz.ch... 82.130.118.35 Connecting to wotho.ethz.ch|82.130.118.35|:80... connected. HTTP request sent, awaiting response... 200 OK 2. Download and unpack the AWS Length: 51727413 (49M) [text/plain] tape containing the SSL server Saving to: `STDOUT' appliance. Use the procedure 100%[=======================================================>] 51,727,413 24.6M/s in 2.0s shown here or any other method 2011-12-21 14:31:55 (24.6 MB/s) - `-' saved [51727413/51727413] of choice. [hercuser@zhost tape]$ ls -l -rw-r--r-- 1 hercuser hercules 221814258 Dec 21 14:31 sslserv.aws [hercuser@zhost tape]$ ------------------------------------------------- ---------------- Hercules Console --------------- ------------------------------------------------- attach 06D2.2 LCS -n /dev/net/tun -m zv:ms:sl:hw:ad 192.168.118.116 HHCLC073I 06D2: TAP device tap2 opened 3. Attach an LCS device to your z/VM devinit 590 tape/sslserv.aws readonly=1 LPAR (if not already done through HHCTA004I 0590: tape/sslserv.aws is a AWS Format tape file your configuration file). Load the HHCTA066I 0590: option 'readonly' accepted.
    [Show full text]
  • Hercules Installation Guide
    Hercules System/370, ESA/390, z/Architecture Emulator Hercules – Installation Guide Version 3 Release 07 Hercules System/370, ESA/390, z/Architecture Emulator Hercules – Installation Guide Version 3 Release 07 Fourth Edition, November 30, 2012 HEIG030700-03 Hercules Emulator - Installation Guide Page 2 Contents Contents ........................................................................................................................................................ 3 Figures ........................................................................................................................................................... 6 Tables ............................................................................................................................................................ 9 1. Preface ................................................................................................................................................. 10 1.1 Edition information ........................................................................................................................ 10 1.2 What this book is about ................................................................................................................. 10 1.3 Who should read this book ........................................................................................................... 10 1.4 What you need to know to understand this book .......................................................................... 10 1.5 How to use this book ....................................................................................................................
    [Show full text]