Skip to content
The SoftDevLabs (SDL) version of the Hercules 4.x Hyperion System/370, ESA/390, and z/Architecture Emulator
Branch: master
Clone or download
Pull request Compare This branch is 1030 commits ahead, 211 commits behind hercules-390:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
SoftFloat Refresh all ExtPkg libs in light of recent cpu architecture fix: Feb 21, 2019
autoconf Add build support for aarch64. Note: External packages need to be bui… Mar 30, 2019
crypto Refresh all ExtPkg libs in light of recent cpu architecture fix: Feb 21, 2019
decNumber Refresh all ExtPkg libs in light of recent cpu architecture fix: Feb 21, 2019
html (doc edits) Jun 23, 2019
m4 Silence some Linux warnings and update autoconf files Feb 12, 2019
man Silence some Linux warnings and update autoconf files Feb 12, 2019
msvc.makefile.includes Add hdt2880 to Windows build, fix hchan.c build error. Apr 23, 2019
scripts Add git "executable" property to scripts that need it Mar 8, 2018
telnet Refresh all ExtPkg libs in light of recent cpu architecture fix: Feb 21, 2019
tests Fix STFL/STFLE Testcase in light of newly added Facility 53 May 2, 2019
util Silence some Linux warnings and update autoconf files Feb 12, 2019
.gitattributes Add pre-built .in files to repository too: Jul 10, 2018
.gitignore Add pre-built .in files to repository too: Jul 10, 2018
.travis.yml add continuous integration via Travis CI with .travis.yml (#143) Jan 3, 2019
BUILDING Update all extpkg libs and tweak documentation Oct 4, 2018
CHANGES (cosmetic) Jan 28, 2019
COPYRIGHT Fix GitHub URLs: Aug 2, 2018
Hercules_VS2008.sln Improved 3211 and other printer support: May 15, 2017
Hercules_VS2008.vcproj Add some missing files to VC projects. [skip travis] May 5, 2019
Hercules_VS2015.sln Add VS2015 Solution/Project files to repository Aug 19, 2016
Hercules_VS2015.vcxproj Add some missing files to VC projects. [skip travis] May 5, 2019
Hercules_VS2015.vcxproj.filters Add some missing files to VC projects. [skip travis] May 5, 2019
Hercules_VS2017.sln Add Visual Studio 2017 Solution and Project files Mar 8, 2018
Hercules_VS2017.vcxproj Add some missing files to VC projects. [skip travis] May 5, 2019
Hercules_VS2017.vcxproj.filters Add some missing files to VC projects. [skip travis] May 5, 2019
INSTALL Use VERIFY to remove compiler warnings with GCC. Oct 17, 2015
Makefile.am Fix VMFPLC2 build issue on Apple Mac: Mar 25, 2019
Makefile.in Update Makefile.in for a98801b Mar 25, 2019
README.AIX COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.APL360 COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.BSD Clean up INSTALL; add README.BSD; fix UNREACHABLE_CODE for BSD Aug 4, 2014
README.CCKD64 (doc edits) Jun 23, 2019
README.CMPSC Remove Legacy CMPSC code (altcmpsc.dll) Dec 15, 2016
README.COMMADPT See CHANGES entry dated 16 Aug 2003 Aug 17, 2003
README.DYNMOD Change to LF (UNIX style) line terminator Jun 13, 2010
README.ECPSVM COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.EXTPKG (minor documentation tweaks) Feb 24, 2019
README.HAO Document HAO string substitution support Jul 30, 2013
README.HDL Obsolete hscutl2.c, new pretty format S64 function Mar 22, 2019
README.HERCLOGO COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.HQA COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.HRAF Add 'nnn' facility bit number to esa390.h "STFL_xxx..." #define names Mar 8, 2018
README.IOARCH COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.ISSUES (cosmetic) Jan 28, 2019
README.MINGW cvslvlck renamed to bldlvlck (README.CVS also renamed to README.SVN) … Dec 3, 2010
README.MSVC COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.NETWORKING COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.OSX Tun/Tap information for the MAC May 11, 2010
README.PTT COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.REXX Disable integrated Regina Rexx support by default: Apr 4, 2019
README.RUNTEST Create runtest README in main directory May 1, 2016
README.RXVT4APL COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.S37X COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.SETUID COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.SUN cvslvlck renamed to bldlvlck (README.CVS also renamed to README.SVN) … Dec 3, 2010
README.TAPE Relax AUTOMOUNT ccw restrictions Jul 10, 2011
README.TCPIP Documentation tweaks Feb 22, 2019
README.VMFPLC2 (remove trailing blanks) Apr 4, 2019
README.WIN64 COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
README.md . Apr 4, 2019
RELEASE.NOTES Fix GitHub URLs: Aug 2, 2018
_TODO.txt (oops!) (that wasn't meant to be committed!) Apr 4, 2019
_archdep_templ.c Incomplete/partial Issue #92 fix: "Changing ARCHLVL...": May 5, 2018
_dynamic_version COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
_dynamic_version.cmd Remove rogue statement from _dynamic_version.cmd May 6, 2019
all-all.jobs Build support for Visual Studio 2017++ (second try): Mar 8, 2018
all-all.msbuild.jobs Build support for Visual Studio 2017++ (second try): Mar 8, 2018
archlvl.c Copyright 2019 Jan 5, 2019
archlvl.h Copyright 2019 Jan 5, 2019
assist.c Fix some GCC annoyances Apr 15, 2018
autogen.sh Fix misspelling Nov 10, 2015
awstape.c Export aws/het functions and add batch/quiet flag support Feb 11, 2019
bldcfg.c Fix crypto.c "renew_wrapping_keys" to use CSPRNG: May 16, 2018
bootstrap.c Move along! Nothing to see here! Apr 14, 2019
build_pch.c Fix some build issues uncovered by various HQA build scenarios Mar 8, 2018
cache.c Remove some dead code. Aug 9, 2018
cache.h CCKD64 Support! (part 1 of 2): Dec 6, 2018
cardpch.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
cardrdr.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
ccfixme.h Silence some gcc warnings Sep 10, 2018
cckd.h Simplify CCKD_TRACE macro use Apr 12, 2019
cckd64.h A more thorough system-wide fix for d8c535a: Apr 10, 2019
cckdcdsk.c CCKD64 Support! (part 1 of 2): Dec 6, 2018
cckdcdsk64.c CCKD64 Support! (part 2 of 2): Dec 6, 2018
cckdcomp.c Valid check level range is 0 .. 4 Jan 13, 2019
cckdcomp64.c CCKD64 Support! (part 2 of 2): Dec 6, 2018
cckddasd.c Simplify CCKD_TRACE macro use Apr 12, 2019
cckddasd.h Dump Trace Tables At Exit support Apr 12, 2019
cckddasd64.c Simplify CCKD_TRACE macro use Apr 12, 2019
cckddiag.c Fix long-standing cosmetic HHC02614 cckddiag DEVHDR print bug Apr 16, 2019
cckddiag64.c Fix long-standing cosmetic HHC02614 cckddiag DEVHDR print bug Apr 16, 2019
cckdmap.c A more thorough system-wide fix for d8c535a: Apr 10, 2019
cckdswap.c Valid check level range is 0 .. 4 Jan 13, 2019
cckdswap64.c Mostly cosmetic cckd endian tweaks: Dec 13, 2018
cckdutil.c A more thorough system-wide fix for d8c535a: Apr 10, 2019
cckdutil64.c A more thorough system-wide fix for d8c535a: Apr 10, 2019
ccnowarn.h Silence some Linux warnings and update autoconf files Feb 12, 2019
ccwarn.h Copyright 2019 Jan 5, 2019
cgibin.c Version/build information string handling tweaks Mar 10, 2019
chain.h hmacros changes: Sep 24, 2013
channel.c (cosmetic) Jun 23, 2019
chsc.c standard beginning of all source files ... Mar 8, 2018
chsc.h Add "Q Public License" banner to files that are missing it Mar 8, 2018
ckddasd.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
ckddasd64.c Include dasd model on open message Mar 12, 2019
clock.c Thread name constants Jul 24, 2018
clock.h Fix CPU Timer to stop 2nd-Level VM ABENDs Mar 8, 2018
cmdtab.c Shared Devices Server tweaks: Apr 7, 2019
cmdtab.h 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
cmpsc.h Use capital (C) in Copyright message Mar 8, 2018
cmpsc_2012.c (be consistent) Mar 8, 2018
cmpscbit.h Use capital (C) in Copyright message Mar 8, 2018
cmpscdbg.c standard beginning of all source files ... Mar 8, 2018
cmpscdbg.h Use capital (C) in Copyright message Mar 8, 2018
cmpscdct.c standard beginning of all source files ... Mar 8, 2018
cmpscdct.h Use capital (C) in Copyright message Mar 8, 2018
cmpscget.c standard beginning of all source files ... Mar 8, 2018
cmpscget.h Use capital (C) in Copyright message Mar 8, 2018
cmpscmem.c standard beginning of all source files ... Mar 8, 2018
cmpscmem.h Make OPTION_STRICT_ALIGNMENT permanent Jan 14, 2019
cmpscput.c standard beginning of all source files ... Mar 8, 2018
cmpscput.h Use capital (C) in Copyright message Mar 8, 2018
cnsllogo.h Make ENABLE_SYSTEM_SYMBOLS et al. permanent: Jan 20, 2019
codepage.c Replace 'getenv' calls with 'get_symbol' calls instead #2: Jan 24, 2019
codepage.h "valid_codepage_name" Nov 9, 2018
comm3705.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
comm3705.h This patch introduces two new configuration parameters: Jan 13, 2019
commadpt.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
commadpt.h Fixes for unreliable console keepalive issue #44: Jan 19, 2015
con1052c.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
config.c Dump Trace Tables At Exit support Apr 12, 2019
config.h.in Update ./configure files in light of previous commit(s) Apr 7, 2019
configure Update ./configure files in light of previous commit(s) Apr 7, 2019
configure.ac Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
console.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
conspawn.c Old prio stmt deprecated message + updated sample .cnf Jul 13, 2018
control.c New Hercules DIAG F09 instruction = 64-bit version of DIAG F08. May 29, 2019
convto64.c A more thorough system-wide fix for d8c535a: Apr 10, 2019
cpu.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
cpuint.h Add "Q Public License" banner to files that are missing it Mar 8, 2018
crypto.c Copyright 2019 Jan 5, 2019
ctc_ctci.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
ctc_lcs.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
ctc_ptp.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
ctc_ptp.h Use capital (C) in Copyright message Mar 8, 2018
ctcadpt.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
ctcadpt.h Reinstate previously dropped support for the CTCT device (see #19). Jan 13, 2019
dasdblks.h Fix long-standing cosmetic HHC02614 cckddiag DEVHDR print bug Apr 16, 2019
dasdcat.c UTILITY_DESC Jun 23, 2018
dasdconv.c CCKD64 Support! (part 1 of 2): Dec 6, 2018
dasdconv64.c CCKD64 Support! (part 2 of 2): Dec 6, 2018
dasdcopy.c dasdcopy/64 FBA/64 fixes: closes #212: May 28, 2019
dasdcopy64.c dasdcopy/64 FBA/64 fixes: closes #212: May 28, 2019
dasdinit.c CCKD64 Support! (part 1 of 2): Dec 6, 2018
dasdinit64.c CCKD64 Support! (part 2 of 2): Dec 6, 2018
dasdisup.c CCKD64 Support! (part 1 of 2): Dec 6, 2018
dasdload.c CCKD64 Support! (part 2 of 2): Dec 6, 2018
dasdload64.c (cosmetic text typo) Dec 14, 2018
dasdls.c CCKD64 Support! (part 1 of 2): Dec 6, 2018
dasdpdsu.c Quick fix for Windows "stat()" of directory: Mar 27, 2019
dasdseq.c UTILITY_DESC Jun 23, 2018
dasdtab.c Fix CKD suffixed Read Count bug Dec 29, 2018
dasdtab.h New cckd "to string" functions, expand spaces table. Mar 22, 2019
dasdutil.c Fix day one C/FBA/64 utilities bug in "open_fba/64_image": May 29, 2019
dasdutil64.c Fix day one C/FBA/64 utilities bug in "open_fba/64_image": May 29, 2019
dat.c Make OPTION_INLINE_xxxx... permanent: Mar 8, 2018
dat.h (remove tabs) Oct 6, 2018
dbgtrace.h Use capital (C) in Copyright message Mar 8, 2018
debug-all.jobs Build support for Visual Studio 2017++ (second try): Mar 8, 2018
debug-all.msbuild.jobs Build support for Visual Studio 2017++ (second try): Mar 8, 2018
decimal.c (cosmetic) [skip travis] Apr 29, 2019
devtype.h 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
dfp.c Modified Enrico fix for Apple MacOS issue #84 Oct 4, 2018
diagmssf.c Fix to DIAG 204 (LPAR information) processing to set undocumented cfl… Sep 5, 2018
diagnose.c (Oops!) Fix bass-ackwards operand register use in DIAG F09: May 30, 2019
dmap2hrc.c
dyn76.c Use capital (C) in Copyright message Mar 8, 2018
dyncrypt.c Re-architect version/build information string handling: Mar 8, 2019
dyngui.c Remove LONG obsoleted NLS support macro and fix code Aug 8, 2018
dynmake.bat Add git "executable" property to scripts that need it Mar 8, 2018
ecpsvm.c Fix Linux warning: Aug 23, 2018
ecpsvm.h ECPS:VM 1.87 - bug fixes plus new enhancements. Aug 19, 2018
esa390.h Minor, mostly cosmetic, SIE tweaks Apr 10, 2018
esa390io.h Use capital (C) in Copyright message Mar 8, 2018
esame.c (Temporary?) Fix for ce15a55 crash: May 2, 2019
external.c Remove LONG obsoleted NLS support macro and fix code Aug 8, 2018
extstring.h Rescind user ability to set thread priorities: Jul 25, 2018
facility.c Make Long-Displacement Facility 18 Required for z/Arch. May 5, 2019
facility.h Copyright 2019 Jan 5, 2019
faketape.c Silence some Linux warnings and update autoconf files Feb 12, 2019
fbadasd.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
fbadasd64.c Quick CCKD64 fix for FBA: Jan 4, 2019
feat370.h Add TCPIP (X'75') instruction; see README.TCPIP for details. Feb 19, 2019
feat390.h FEATURE_370_EXTENSION enhancements: Feb 17, 2019
feat900.h Facility 53 support: May 2, 2019
featall.h (Temporary?) Fix for ce15a55 crash: May 2, 2019
featchk.h Add TCPIP (X'75') instruction; see README.TCPIP for details. Feb 19, 2019
feature.h Fix some clang compiler warnings on Mac Jan 28, 2019
fillfnam.c standard beginning of all source files ... Mar 8, 2018
fillfnam.h Use capital (C) in Copyright message Mar 8, 2018
float.c Remove LONG obsoleted NLS support macro and fix code Aug 8, 2018
fthreads.c Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
fthreads.h Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
ftlib.c standard beginning of all source files ... Mar 8, 2018
ftlib.h Import/Export cleanup: checkpoint commit, finish vstore.c delete: Mar 8, 2018
general1.c (cosmetic) [skip travis] Apr 29, 2019
general2.c (cosmetic) [skip travis] Apr 29, 2019
general3.c Facility 53 support: May 2, 2019
getopt.c Replace 'getenv' calls with 'get_symbol' calls instead #2: Jan 24, 2019
getopt.h Use capital (C) in Copyright message Mar 8, 2018
hRexx.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
hRexx.h Rexx rewrite. Many bugs uncovered and fixed. Some quite serious. May 15, 2017
hRexx_o.c (Linux fixes) Sep 7, 2018
hRexx_r.c (Linux fixes) Sep 7, 2018
hRexxapi.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
hao.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
hatomic.h Add "Q Public License" banner to files that are missing it Mar 8, 2018
hbyteswp.h COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
hchan.c Add hdt2880 to Windows build, fix hchan.c build error. Apr 23, 2019
hchan.h Use capital (C) in Copyright message Mar 8, 2018
hconsole.c Replace 'getenv' calls with 'get_symbol' calls instead #2: Jan 24, 2019
hconsole.h Replace 'getenv' calls with 'get_symbol' calls instead: Jan 20, 2019
hconsts.h (add missing SIGUSR1 #define for Windows) Apr 16, 2019
hcrypto.h Copyright 2019 Jan 5, 2019
hdiagf18.c Remove some dead code. Aug 9, 2018
hdiagf18.h Use capital (C) in Copyright message Mar 8, 2018
hdl.c Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
hdl.h (cosmetic) May 13, 2018
hdteq.c
herc_getopt.h Use capital (C) in Copyright message Mar 8, 2018
hercdasd.ico New icons: Sep 13, 2015
hercdasd.rc New icons: Sep 13, 2015
hercifc.c Use capital (C) in Copyright message Mar 8, 2018
hercifc.h Use capital (C) in Copyright message Mar 8, 2018
herclin.c (delete obsolete/unused header) Jul 18, 2018
herclogo.txt Copyright 2019 Jan 5, 2019
hercmisc.ico (tweak to misc utility icon) Oct 5, 2015
hercmisc.rc New icons: Sep 13, 2015
hercprod.rc "hercules.rc" is a reserved filename: Oct 19, 2015
herctape.ico New icons: Sep 13, 2015
herctape.rc New icons: Sep 13, 2015
hercules.cnf COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
hercules.cnf.rexx Add git "executable" property to scripts that need it Mar 8, 2018
hercules.h Split facility handling into separate source module Apr 10, 2018
hercules.ico New icons: Sep 13, 2015
hercver.rc2 Copyright 2019 Jan 5, 2019
hercwind.h Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
herror.h Add "Q Public License" banner to files that are missing it Mar 8, 2018
hetget.c UTILITY_DESC Jun 23, 2018
hetinit.c UTILITY_DESC Jun 23, 2018
hetlib.c Export aws/het functions and add batch/quiet flag support Feb 11, 2019
hetlib.h Export aws/het functions and add batch/quiet flag support Feb 11, 2019
hetmap.c get rid of bcopy (use memcpy instead) Oct 6, 2018
hettape.c Export aws/het functions and add batch/quiet flag support Feb 11, 2019
hetupd.c Give maximum tape block size constant a better name: Feb 8, 2019
hexdumpe.c standard beginning of all source files ... Mar 8, 2018
hexdumpe.h Remove some dead code. Aug 9, 2018
hexterns.h Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
hifr.h Use capital (C) in Copyright message Mar 8, 2018
hinlines.h Improve PTTRACE accuracy and usability: Jan 11, 2019
history.c Fix some GCC warnings Apr 15, 2018
history.h Use capital (C) in Copyright message Mar 8, 2018
hmacros.h A more thorough system-wide fix for d8c535a: Apr 10, 2019
hmalloc.h Fix some Linux clang build warnings Mar 8, 2018
hostinfo.c Version/build information string handling tweaks Mar 10, 2019
hostinfo.h Version/build information string handling tweaks Mar 10, 2019
hostopts.h #define MACOS_EXTPKG_DISPLAY_VERSION_WORKAROUND_KLUDGE Jul 16, 2018
hqadefs.h Fix some build issues uncovered by various HQA build scenarios Mar 8, 2018
hqainc.h HQA = Hercules Build Configurations Quality Assurance Testing Apr 12, 2013
hqawarn.h Fix some build issues uncovered by various HQA build scenarios Mar 8, 2018
hsccmd.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
hscemode.c Breakpoint/Stepping commands optional ASID parameter Mar 12, 2019
hscloc.c Increase size of structs BLOCK_HEADER blkver and adjust $locate cmd Mar 8, 2018
hscmisc.c Corrected certain opcode B9 instruction displays Feb 2, 2019
hscpufun.c (fix misspelling of "interpreted") Feb 5, 2019
hscutl.c Obsolete hscutl2.c, new pretty format S64 function Mar 22, 2019
hscutl.h Obsolete hscutl2.c, new pretty format S64 function Mar 22, 2019
hsocket.c Remove some dead code. Aug 9, 2018
hsocket.h Import/Export cleanup (final): Mar 8, 2018
hstdinc.h Fix crypto startup hang on PPC and other systems: Aug 29, 2018
hstructs.h (Temporary?) Fix for ce15a55 crash: May 2, 2019
hsys.c Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
hthreads.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
hthreads.h Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
httpmisc.h Change struct HDL_VERS_... values to be unique to SDL. Mar 8, 2018
httpserv.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
htypes.h (cosmetic) Apr 8, 2019
ieee.c Modified Enrico fix for Apple MacOS issue #84 Oct 4, 2018
impexp.h Export aws/het functions and add batch/quiet flag support Feb 11, 2019
impl.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
inline.h Fix CC bug in AR/SR/AGR/SRG instructions: Feb 3, 2019
io.c standard beginning of all source files ... Mar 8, 2018
ipl.c Improve PTTRACE accuracy and usability: Jan 11, 2019
license_dyn76.txt COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
linklist.h Use capital (C) in Copyright message Mar 8, 2018
loadmem.c standard beginning of all source files ... Mar 8, 2018
loadparm.c standard beginning of all source files ... Mar 8, 2018
logger.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
logger.h Fix Linux 'sh' shell command output not being shown: May 7, 2018
logmsg.c Make DYNAMIC_LOAD, BUILD_SHARED, EXTERNALGUI permanent. Mar 8, 2018
losc.c standard beginning of all source files ... Mar 8, 2018
ltdl.c More misc fixes caught by code inspection Jan 24, 2019
ltdl.h Use capital (C) in Copyright message Mar 8, 2018
machchk.c Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
machdep.h Make OPTION_STRICT_ALIGNMENT permanent Jan 14, 2019
makefile-dllmod.msvc Use capital (C) in Copyright message Mar 8, 2018
makefile.bat Add -extpkg "dir" support to Windows (like Linux --enable-extpkgs) Oct 4, 2018
makefile.msvc Use capital (C) in Copyright message Mar 8, 2018
maketape.c Add HHC02783 "option ignored bc/NLTAPE" warning to maketape Dec 18, 2018
memrchr.c Use capital (C) in Copyright message Mar 8, 2018
memrchr.h
mpc.c standard beginning of all source files ... Mar 8, 2018
mpc.h QETH zLinux layer 3 support Apr 21, 2018
msgenu.h dasdcopy/64 FBA/64 fixes: closes #212: May 28, 2019
netsupp.c Remove even more unnecessary "ntohs" calls Dec 5, 2018
netsupp.h Fix type in comment Nov 25, 2018
omatape.c Give maximum tape block size constant a better name: Feb 8, 2019
opcode.c (Temporary?) Fix for ce15a55 crash: May 2, 2019
opcode.h New Hercules DIAG F09 instruction = 64-bit version of DIAG F08. May 29, 2019
panel.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
parser.c standard beginning of all source files ... Mar 8, 2018
parser.h Import/Export cleanup (final): Mar 8, 2018
pfpo.c (remove trailing blanks) Apr 4, 2019
plo.c standard beginning of all source files ... Mar 8, 2018
printer.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
printfmt.h Fix most Mac print format warnings regarding thread id Apr 10, 2019
pttrace.c Dump Trace Tables At Exit support Apr 12, 2019
pttrace.h Dump Trace Tables At Exit support Apr 12, 2019
qdio.c Fix some GCC annoyances Apr 15, 2018
qdio.h Import/Export cleanup (final): Mar 8, 2018
qeth.c Support IPA_SIP_TAKEOVER for QETH/OSA IPA_CMD_SETIP case: Jun 2, 2019
qeth.h (purely cosmetic) [skip travis] Apr 23, 2019
resolve.c Use capital (C) in Copyright message Mar 8, 2018
resolve.h Use capital (C) in Copyright message Mar 8, 2018
retail-all.jobs Build support for Visual Studio 2017++ (second try): Mar 8, 2018
retail-all.msbuild.jobs Build support for Visual Studio 2017++ (second try): Mar 8, 2018
scedasd.c Eliminate need for thread signaling in most other places Apr 7, 2019
scescsi.c Eliminate need for thread signaling in most other places Apr 7, 2019
script.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
scsitape.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
scsitape.h Silence some Linux warnings and update autoconf files Feb 12, 2019
scsiutil.c scsitape enhancements to fix for issue #97: May 1, 2016
scsiutil.h scsitape enhancements to fix for issue #97: May 1, 2016
service.c Make ENABLE_SYSTEM_SYMBOLS et al. permanent: Jan 20, 2019
service.h Use capital (C) in Copyright message Mar 8, 2018
shared.c Fix Shared wrong rmtid used when clientConnect retried. Apr 13, 2019
shared.h Dump Trace Tables At Exit support Apr 12, 2019
sie.c Eliminate need for thread signaling in most other places Apr 7, 2019
sllib.c Use capital (C) in Copyright message Mar 8, 2018
sllib.h Import/Export cleanup: checkpoint commit, finish vstore.c delete: Mar 8, 2018
sockdev.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
sockdev.h Use capital (C) in Copyright message Mar 8, 2018
sr.c Redesign/rewrite archlvl/facility support to eliminate als Mar 8, 2018
sr.h HAVE_LIBZ ==> HAVE_ZLIB, use #if defined, not #ifdef Jun 23, 2018
stack.c Remove LONG obsoleted NLS support macro and fix code Aug 8, 2018
stfl.h Add TCPIP (X'75') instruction; see README.TCPIP for details. Feb 19, 2019
strsignal.c Use capital (C) in Copyright message Mar 8, 2018
tapeccws.c Change ReqAutoMount, load_display functions from void to int Jun 23, 2019
tapecopy.c Give maximum tape block size constant a better name: Feb 8, 2019
tapedev.c Don't call device_attention if autoinit fails: Jun 23, 2019
tapedev.h Change ReqAutoMount, load_display functions from void to int Jun 23, 2019
tapemap.c Give maximum tape block size constant a better name: Feb 8, 2019
tapesplt.c Give maximum tape block size constant a better name: Feb 8, 2019
targetver.h VS2008 is minimum supported version of Visual Studio Jun 24, 2018
tcpip.c Add TCPIP (X'75') instruction; see README.TCPIP for details. Feb 19, 2019
tcpip.h Add TCPIP (X'75') instruction; see README.TCPIP for details. Feb 19, 2019
timer.c Fix most Mac print format warnings regarding thread id Apr 10, 2019
trace.c standard beginning of all source files ... Mar 8, 2018
transact.c Fix some GCC annoyances Apr 15, 2018
tt32api.h QETH/OSA multiple IP support for Windows: Apr 24, 2019
tt32if.h CTCI-WIN: document when ioctl rejected if iface already IFF_UP Jun 18, 2017
tuntap.c QETH/OSA multiple IP support for Windows: Apr 24, 2019
tuntap.h
vector.c Fix some GCC annoyances Apr 15, 2018
version.c Eliminate Linux SIGABEND handler and all thread signaling: Apr 7, 2019
version.h Version/build information string handling tweaks Mar 10, 2019
vm.c TRIM diag8cmd echo audit messages Aug 28, 2018
vmd250.c Remove some dead code. Aug 9, 2018
vmd250.h Use capital (C) in Copyright message Mar 8, 2018
vmfplc2.c Quick VMFPLC2 uppercase fix. Mar 30, 2019
vstools.cmd COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
vstore.h Improve MVCIN instruction performance by OVER a factor of 20! Jun 23, 2018
vsvers.h Build support for Visual Studio 2017 Mar 8, 2018
w32ctca.c QETH/OSA multiple IP support for Windows: Apr 24, 2019
w32ctca.h QETH/OSA multiple IP support for Windows: Apr 24, 2019
w32dl.h Add "Q Public License" banner to files that are missing it Mar 8, 2018
w32mtio.h Use capital (C) in Copyright message Mar 8, 2018
w32stape.c Use capital (C) in Copyright message Mar 8, 2018
w32stape.h Import/Export cleanup: checkpoint commit, finish vstore.c delete: Mar 8, 2018
w32util.c Windows: C4296: warning: expression is always false Nov 6, 2018
w32util.h COSMETIC: replace tabs with spaces and trim trailing whitespace Aug 20, 2018
x75.c Add TCPIP (X'75') instruction; see README.TCPIP for details. Feb 19, 2019
x75.h Add TCPIP (X'75') instruction; see README.TCPIP for details. Feb 19, 2019
xstore.c standard beginning of all source files ... Mar 8, 2018
zfcp.c 1. New PANOPT statement, 2. Make PANEL_REFRESH_RATE permanent. Apr 23, 2019
zfcp.h Add "Q Public License" banner to files that are missing it Mar 8, 2018

README.md

Build Status

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

The SoftDevLabs version of Hercules 4.x (Hyperion)

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.

This version of Hercules 4.x Hyperion is a SoftDevLabs maintained version of the Hercules emulator containing fixes made by myself and others for bugs that may still exist in the original hercules-390 version of Hercules 4.0 Hyperion, as well as enhancements and improvements to the overall functionality above and beyond what is provided by the hercules-390 version of Hercules.

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.

The SoftDevLabs version of Hercules 4.x Hyperion is currently the only 'active' version of the Hercules emulator in existence (so it seems).

To find out more about this particular version of Hercules 4.x Hyperion,

follow this link: Hercules 4.x (Hyperion)

You can’t perform that action at this time.