Hercules (emulator)

Hercules
Original author(s)Roger Bowler
Developer(s)Jay Maynard, Jan Jaeger, David "Fish" Trout, Greg Smith, Bernard van der Helm, Ivan Warren, and others[1]
Initial release1999 (1999)
Final release
3.13 / 29 September 2017; 6 years ago (29 September 2017)
Preview release
4.0.0-rc0 / December 16, 2016; 7 years ago (2016-12-16)
Repository3.xx spinhawk
4.0 hyperion
Written inC
Operating systemCross-platform
TypeEmulator
LicenseQ Public License
Websitewww.hercules-390.eu
SDL 4.x Hyperion
Developer(s)Jay Maynard, Jan Jaeger, David "Fish" Trout, Greg Smith, Bernard van der Helm, Ivan Warren, and others[2]
Stable release
4.7.0 / March 10, 2024; 4 months ago (2024-03-10)
Repositorygithub.com/SDL-Hercules-390/hyperion
PredecessorHercules 4.0.0 Release Candidate 0
Websitesdl-hercules-390.github.io/html/

Hercules is a computer emulator allowing software written for IBM mainframe computers (System/370, System/390, and zSeries/System z) and for plug compatible mainframes (such as Amdahl machines) to run on other types of computer hardware, notably on low-cost personal computers. Development started in 1999 by Roger Bowler, a mainframe systems programmer.

Hercules runs under multiple parent operating systems including Linux, Microsoft Windows, FreeBSD, NetBSD, Solaris, and macOS and is released under the open source software license QPL.[3] It is analogous to Bochs and QEMU in that it emulates CPU instructions and select peripheral devices only. A vendor (or distributor) must still provide an operating system, and the user must install it. Hercules was the first mainframe emulator to incorporate 64-bit z/Architecture support.

  1. ^ "6.1", FAQ, EU: Hercules 390
  2. ^ "6.1", FAQ, GitHub: SDL Hercules 390
  3. ^ Licenses by Name (alphabetical) (list), Open Source Initiative, 16 September 2022