1HERCULES(1)                      User Commands                     HERCULES(1)
2
3
4

NAME

6       Hercules - IBM System/370, ESA/390, and z/Architecture Emulator
7

SYNOPSIS

9       hercules [-f config-filename] [-d] [-b logo-filename] [-p dyn-load-dir]
10       [[-l dynmod-to-load]...]  [> logfile]
11

DESCRIPTION

13       Hercules is a software implementation of the  System/370,  ESA/390  and
14       z/Architecture mainframe architectures.
15
16       It means that your PC can emulate an IBM mainframe processor. The main‐
17       frame can range from a System/360 to a z10 - running in  "S/370"  mode,
18       "ESA/390" mode, or "z/Architecture" mode.
19
20       Hercules  executes  S/370, ESA/390, and z/Architecture instructions and
21       channel programs.  It  emulates  mainframe  I/O  devices  by  using  PC
22       devices.  For example, 3390 DASD devices are emulated by large files on
23       your hard disk, and local 3270 screens are emulated by tn3270 sessions.
24       (Note:  Not all 370 and 390 features have been implemented in Hercules.
25       Also, certain non-standard models, 360/20s, and the 360/67 virtual mem‐
26       ory mode are not emulated.)
27
28       Hercules  implements  only  the  raw S/370, ESA/390, and z/Architecture
29       instruction set; it does not provide any operating  system  facilities.
30       This  means  that you need to provide an operating system or standalone
31       program which Hercules can load from an emulated disk or  tape  device.
32       You will have to write the operating system or standalone program your‐
33       self, unless you can manage to obtain a license from IBM to run one  of
34       their  operating  systems on your PC, or use IBM programs and operating
35       systems which have been placed in the public domain.
36

OPTIONS

38       -f config-filename
39              Sets the name of the configuration file. The default, if none is
40              specified,  is  hercules.cnf.  The default may be overridden via
41              the HERCULES_CNF environment variable.
42
43       -d     Specifies that Hercules is to be run in 'daemon'  mode,  wherein
44              it runs invisibly with no attached console.
45
46       -b logo-filename
47              Sets  the  name of the file containg the screen logo that's pre‐
48              sented when a 3270 terminal connects.  When  not  specified  the
49              default  herclogo.txt  file is looked for and when not found the
50              built-in logo is used.
51
52       -p dyn-load-dir
53              Sets the directory from which dynamic modules are to be  loaded.
54              The  default  depends  on the host platform on which Hercules is
55              being run. This option overrides the default.
56
57       -l dynmod-to-load
58              Sets the name of an additional dynamic module to  be  loaded  at
59              startup.  More  than  one  additional  module  may be specified,
60              although each must be preceded with the -l option specifier.
61
62       logfile
63              Sets an optional log file which will receive a copy of all  mes‐
64              sages displayed on the control panel
65

FILES

67       hercules.cnf
68

ENVIRONMENT

70       HERCULES_CNF
71

AUTHORS

73       Hercules  was created by Roger Bowler. Jay Maynard (“the Tron Guy”) was
74       the maintainer from 2000 to 2012. Jan Jaeger designed  and  implemented
75       many of the advanced features of Hercules, including dynamic reconfigu‐
76       ration, integrated console, interpretive execution  and  z/Architecture
77       support.  A  dedicated crew of programmers is constantly at work imple‐
78       menting new features and fixing bugs.
79
80       This manual page was written by Dan Horák using text snippets from  the
81       Hercules web site.
82

SEE ALSO

84       Hercules Homepage: http://www.hercules-s390.eu
85
86
87
88Hercules Version 3.08.2            May 2013                        HERCULES(1)
Impressum