Skip to content

The SDL Hercules 4.x Hyperion version of the System/370, ESA/390, and z/Architecture Emulator

Notifications You must be signed in to change notification settings

SDL-Hercules-390/hyperion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDL Hyperion
Build Status

SDL Hercules 4.x Hyperion

Contents

  1. About
  2. Find out more
  3. Additional README files

About

Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the latest 64-bit z/Architecture. Hercules runs under Linux, Windows, Solaris, FreeBSD, and Mac OS X.

Hercules is OSI Certified Open Source Software licensed under the terms of the Q Public Licence.

SDL Hercules 4.x Hyperion is a version of Hercules containing fixes made by the Hercules development team as well as by others to fix bugs which may still exist in the 3.x and 4.0 versions of Hercules, as well as enhancements and improvements to the emulator's overall functionality above and beyond what may have been provided in earlier versions. It is currently the only actively maintained version and is considered an official version of the Hercules-390 emulator.

Hercules was created by Roger Bowler.

Jay Maynard "the Tron Guy" was the maintainer from 2000 to 2012.

Jan Jaeger designed and implemented many of the advanced features of Hercules, including dynamic reconfiguration, integrated console, interpretive execution and z/Architecture support.

Find out more

To find out more about this particular version of Hercules 4.x Hyperion, follow this link: Hercules 4.x (Hyperion)

Additional README files

Issues/Bugs

Unresolved Issues

Bug reports (together with your diagnosis of the fault please!) should be reported to our bug report tracking system by adding/creating a new "GitHub Issue" on GitHub.

Building Hercules

Building Hercules (Overview)   (Important!)
Building "External Packages"   (Important!)
Building Hercules under AIX
Building Hercules under BSD/OSX
Budiling Hercules for OSX
Building Hercules under 64-bit Windows
Building Hercules with MinGW   (obsolete)
Building Hercules for Windows with Visual C   (obsolete)
HercIFC and Hercules as setuid root programs
How to build Hercules from SVN under Solaris

Mods

APL/360 mods
ECPS:VM & Extended VM Assists
Preliminary 2703 BSC Support
RXVT4APL Mods

Features and Operation

Customizable Hercules 3270 Logo
Running Hercules in Daemon mode
Guest Access To Host IP Stack - The TCPIP (X'75') Instruction
HAO (Hercules Automatic Operator)
Hercules CCKD64 Support
Hercules Networking
Hercules SNA Support
Hercules REXX Support
Hercules Tape Support Enhancements SPE/Fixes
Host Resource Access Facility
MAKETAPE Create .AWS Tape File from Data Utility
Runtest Low-level Test Cases
S/370 Backport of select ESA/390 and z/Architecture instructions
TCPNJE Support
VMFPLC2 (VM) Formatted Tape Utility

HERCULES INTERNAL READMEs

Adding New Files to Hercules
Adding New z/Architecture Facilities to Hercules
CMPSC "Compression Call" instruction support
Hercules Dynamic Loader
Hercules Dynamic Modules (on Windows)
HQA Build Scenarios
Low-level Test Cases
PTT Tracing
Trace-to-File Support