sarge  ] [  etch  ] [  etch-m68k  ] [  lenny  ] [  sid  ]
[ Source: hercules  ]

Package: hercules (3.05-2)

System/370, ESA/390 and z/Architecture Emulator

Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the new 64-bit z/Architecture.

This means that your PC can emulate an IBM mainframe processor. The mainframe can range from a 360 to a z900 - running in "System/370" mode, "ESA/390" mode, or "z/Architecture" mode. Hercules executes S/370, ESA/390, and z/Architecture instructions and channel programs. It emulates mainframe I/O devices by using PC devices. For example, 3390 DASD devices are emulated by large files on your hard disk, and local 3270 screens are emulated by tn3270 sessions.

Hercules implements only the raw S/370, ESA/390, and z/Architecture instruction set; it does not provide any operating system facilities. This means that you need to provide an operating system or standalone program which Hercules can load from an emulated disk or tape device. You will have to use a free software operating system such as Linux, write the operating system or standalone program yourself, obtain a license from IBM to run one of their operating systems on your PC, or use IBM programs and operating systems which have been placed in the public domain.

Virtual networking can be accomplished using the TUN/TAP driver in 2.2 and 2.4 kernels. For older kernels, try the vmnet package.

Hercules was created by Roger Bowler and is maintained by Jay Maynard. Jan Jaeger designed and implemented many of the advanced features of Hercules.

Tags: Hardware Enablement: Emulation, User Interface: Command Line, Role: Program, Scope: Utility

Other Packages Related to hercules

  • depends
  • recommends
  • suggests
  • dep: libbz2-1.0
    high-quality block-sorting file compressor library - runtime
  • dep: libc0.1 (>= 2.7-1) [kfreebsd-amd64, kfreebsd-i386]
    GNU C Library: Shared libraries
    also a virtual package provided by libc0.1-udeb
  • dep: libc6 (>= 2.5-5) [m68k]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.7-1) [not alpha, ia64, kfreebsd-amd64, kfreebsd-i386, m68k]
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6.1-udeb
  • dep: libgcc1 (>= 1:4.3) [armel]
    GCC support library
  • dep: zlib1g (>= 1:1.1.4) [alpha, amd64, ia64, kfreebsd-amd64, kfreebsd-i386]
    compression library - runtime
    dep: zlib1g (>= 1:1.2.3.3.dfsg) [not alpha, amd64, i386, ia64, kfreebsd-amd64, kfreebsd-i386]
    dep: zlib1g (>= 1:1.2.3.3.dfsg-1) [i386]
  • sug: x3270
    X11 program for telnet sessions to IBM mainframes

Download hercules

Download for all available architectures
Architecture Package Size Installed Size Files
alpha 2,383.5 kB8544 kB [list of files]
amd64 1,999.0 kB7204 kB [list of files]
arm 2,111.0 kB6900 kB [list of files]
armel 2,125.0 kB6832 kB [list of files]
hppa 2,347.2 kB7520 kB [list of files]
i386 2,238.6 kB7244 kB [list of files]
ia64 2,884.9 kB11740 kB [list of files]
kfreebsd-amd64 (unofficial port) 1,906.9 kB6500 kB [list of files]
kfreebsd-i386 (unofficial port) 2,027.6 kB6208 kB [list of files]
m68k 1,917.1 kB6508 kB [list of files]
mips 2,090.5 kB7376 kB [list of files]
mipsel 2,089.5 kB7484 kB [list of files]
powerpc 2,122.7 kB7240 kB [list of files]
s390 2,142.1 kB6944 kB [list of files]
sparc 2,050.0 kB7068 kB [list of files]