Hercules 390
C Scilab Assembly HTML C++ Shell Other
Latest commit b011286 Feb 23, 2017 @srorso srorso Minor changes to Windows build process.
Changed makefile.bat to report missing pathnames in %LIB%, %PATH%, and %INCLUDE% environment variables.  Changed _dynamic_version.cmd to force use of Windows find.exe utility from %SystemRoot%\System32.
Permalink
Failed to load latest commit information.
autoconf Resolve github issue #76: Aug 18, 2016
crypto Fix kmctr to obtain only the parameter block. Add cryptographic test … Dec 7, 2016
decNumber forced commit to Normalize all the line ending Jun 7, 2016
html Document codepage transparency. Nov 18, 2016
m4 Add ALL(?) missing files to .vcproj and Makefile.am files: Jun 4, 2016
man Add ALL(?) missing files to .vcproj and Makefile.am files: Jun 4, 2016
msvc.makefile.includes Correct typos, remove tabs and trailing spaces Feb 23, 2017
scripts CMPSC-Enhancement Facility Sep 10, 2012
tests Corrected title and copyright notice of BFP test programs. Jan 25, 2017
util Updated ieee.c to use SoftFloat 3a For Hercules. Dec 16, 2016
.gitattributes (minor .gitignore/.gitattributes tweak) Jun 12, 2016
.gitignore Updated Windows build process for commitinfo.h. Jan 1, 2017
1Stop Cleanup of autogen; 1Stop to add -q to configure. Dec 30, 2016
1Stop.cmd Corrected typo in 1Stop.cmd for X86 builds. Feb 10, 2017
BUILDING.txt Correct typos, remove tabs and trailing spaces Feb 23, 2017
CHANGES New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
COPYRIGHT Update link to herclic.html Dec 20, 2005
GetGitHash Add 1Stop for a one-stop SoftFloat build forrlowed autogen/configure/… Dec 29, 2016
GetGitHash.cmd Removed testing code.... Jan 1, 2017
Hercules.sln Itanium support dropped: Oct 5, 2013
Hercules.vcproj Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
Hercules.vcxproj Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
Hercules.vcxproj.filters Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
Hercules_VS2010.sln forced commit to Normalize all the line ending Jun 7, 2016
Hercules_VS2012.sln forced commit to Normalize all the line ending Jun 7, 2016
Hercules_VS2012.vcxproj Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
Hercules_VS2015.sln Add VS2015 Solution/Project files to repository Aug 19, 2016
Hercules_VS2015.vcxproj Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
Hercules_VS2015.vcxproj.filters Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
INSTALL Use VERIFY to remove compiler warnings with GCC. Oct 17, 2015
Makefile.am Added 1Stop.cmd. Updated Windows and open source build readmes. Jan 6, 2017
README.AIX Change to LF (UNIX style) line terminator Jun 13, 2010
README.APL360 COMMADPT driver mods for APL\360 Jul 28, 2013
README.BSD Clean up INSTALL; add README.BSD; fix UNREACHABLE_CODE for BSD Aug 4, 2014
README.BuildUNIX.txt Correct typos, remove tabs and trailing spaces Feb 23, 2017
README.BuildWIN.txt Correct typos, remove tabs and trailing spaces Feb 23, 2017
README.BuildWINSupp.txt Correct typos, remove tabs and trailing spaces Feb 23, 2017
README.CMPSC New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
README.COMMADPT See CHANGES entry dated 16 Aug 2003 Aug 17, 2003
README.DECNUMBER cleanup of .... May 18, 2012
README.DYNMOD Change to LF (UNIX style) line terminator Jun 13, 2010
README.ECPSVM Update to ECPS:VM notes Feb 2, 2006
README.HAO Document HAO string substitution support Jul 30, 2013
README.HDL (Temporary?) Fix to OPTION_NO_INLINE... build option issue: May 29, 2013
README.HERCLOGO Externalize logo from console.c. Header file cnsllogo.h contains logo… Jul 13, 2011
README.HQA HQA fixes: Jan 30, 2015
README.HRAF DIAGNOSE X'F18' - open, setmode, read, close tested Apr 23, 2011
README.IOARCH Document I/O architecture build option update in CHANGES Aug 8, 2010
README.ISSUES Remove never used NLS support Sep 12, 2013
README.MINGW Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
README.MSVC Update SoftDevLabs URLs Jul 13, 2014
README.NETWORKING Enhanced CTC emulation via TCP/IP: Jul 13, 2014
README.OSX Tun/Tap information for the MAC May 11, 2010
README.PTT Fix gcc errors from HTHREADS/PTTRACE rework commit Jun 2, 2013
README.REXX fixed the sample rexx configuration to use the <ausiliary> variables Jun 18, 2012
README.RUNTEST Replase tests/README with pdf. Update makefile with recepi for asm->c… Dec 2, 2016
README.RXVT4APL COMMADPT driver mods for APL\360 Jul 28, 2013
README.S37X Update to README.S37X : s37x statement retired. Replaced by "ldmod s37x" Aug 20, 2010
README.SETUID Added README file for thoughts about running hercules setuid 0 Feb 19, 2008
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.TELNET RFC compliant telnet support via libtelnet package: Apr 23, 2016
README.WIN64 Update BUILD instructions to be a bit more current. Aug 4, 2014
README.md . Dec 30, 2014
RELEASE.NOTES Minimum supported Windows platform. Nov 13, 2015
_TODO.txt forced commit to Normalize all the line ending Jun 7, 2016
_archdep_templ.c 'pr' prefix cmd/tst fixes and enhancements: Aug 22, 2016
_build Fix Keyboard processing for pseudo-graphical console (by Marian Gaspa… Dec 19, 2003
_build.bat The big move: moving MSVC (mingw_port) branch to the trunk. Cross your Sep 24, 2005
_build.tail Add CVS message log Dec 8, 2006
_dynamic_version.cmd Minor changes to Windows build process. Feb 23, 2017
all-all.jobs Itanium support dropped: Oct 5, 2013
archlvl.c Add comments/explanation to archlvl.c--no code change. Jan 9, 2017
assist.c PTT facility enhancements: Jan 24, 2015
autogen.sh Add missing line end escapes in the commands. Jan 12, 2017
awstape.c Use ISO/C99 standard printf/scanf format specifiers Nov 3, 2015
bldcfg.c Fix crash for builds using MAX_CPU_ENGINES < preferred default of 8: Aug 31, 2016
bootstrap.c Don't disable close button if there's no user interface Oct 16, 2015
build_pch.c Remove subversion $Id$ tag Mar 24, 2012
cache.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
cache.h Remove subversion $Id$ tag Mar 24, 2012
cardpch.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
cardrdr.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
ccfixme.h (Purely cosmetic. Actual functionality was not changed.) Apr 23, 2016
cckdcdsk.c General cleanup, mostly related to log message handling: Jul 20, 2015
cckdcomp.c General cleanup, mostly related to log message handling: Jul 20, 2015
cckddasd.c Fix commit 89c6c26; closes #158. Oct 5, 2016
cckddiag.c Fix utilities stdio stream buffering issue: Nov 18, 2016
cckdswap.c General cleanup, mostly related to log message handling: Jul 20, 2015
cckdutil.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
ccnowarn.h (Purely cosmetic. Actual functionality was not changed.) Apr 23, 2016
cgibin.c Autofocus HTTP Server Syslog page to command line Dec 11, 2015
chain.h hmacros changes: Sep 24, 2013
channel.c In present_io_interrupt(), do not make the device TSCH Pending when t… Feb 21, 2017
chsc.c PTT facility enhancements: Jan 24, 2015
chsc.h Stop lots of compiler warnings on Linux Feb 12, 2013
ckddasd.c Clean up validation of Prepare for Read Subsystem Data (0x18) in ckdd… Feb 22, 2017
clock.c Revert to selective disabling of GCC diagnostics Oct 20, 2015
clock.h Export functions needed by PTP driver. Sep 24, 2013
cmdtab.c Resolve symbols before echoing command Oct 16, 2015
cmdtab.h gender neutral language Aug 18, 2016
cmpsc.c Remove duplicate HDL_DEPENDENCY section. Nov 4, 2016
cmpsc.h New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpsc_2012.c Revert to selective disabling of GCC diagnostics Oct 20, 2015
cmpscbit.h New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscdbg.c New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscdbg.h New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscdct.c New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscdct.h New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscget.c New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscget.h New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscmem.c New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscmem.h New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscput.c New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cmpscput.h New 2012 CMPSC instruction implementation is now the default: Dec 30, 2014
cnsllogo.h Fix copyright year in a few places Jun 12, 2016
codepage.c Replace "translate_to_ebcdic" with "prt_host_to_guest": Apr 23, 2016
codepage.h Replace "translate_to_ebcdic" with "prt_host_to_guest": Apr 23, 2016
comm3705.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
comm3705.h IBM 3791 support Nov 6, 2012
commadpt.c (Purely cosmetic. Actual functionality was not changed.) Apr 23, 2016
commadpt.h Fixes for unreliable console keepalive issue #44: Jan 19, 2015
con1052c.c Automatic command prefix support for integrated consoles: Apr 20, 2016
config.c SCSI tape fixes: May 17, 2016
configure.ac Move tests that prevent successful completion to beginning Dec 30, 2016
console.c (comment/cosmetic tweak) Oct 15, 2016
conspawn.c conspawn: properly quote arguments containing blanks Jan 10, 2016
control.c Fix diag 224 processor types Aug 20, 2016
cpu.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
cpuint.h Additional I/O interrupt cleanup; only wakeup a waiting CPU if enable… Aug 24, 2013
crypto.c General cleanup, mostly related to log message handling: Jul 20, 2015
ctc_ctci.c (Purely cosmetic. Actual functionality was not changed.) Apr 23, 2016
ctc_lcs.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
ctc_ptp.c Remove execessive tests for PTP debug message display Dec 6, 2015
ctc_ptp.h Remove execessive tests for PTP debug message display, part 2 Dec 6, 2015
ctcadpt.c CTCE device connect timeout improved Oct 25, 2016
ctcadpt.h Issue #43: more debugging tweaks: Jan 4, 2015
dasdblks.h hmacros changes: Sep 24, 2013
dasdcat.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
dasdconv.c General cleanup, mostly related to log message handling: Jul 20, 2015
dasdcopy.c General cleanup, mostly related to log message handling: Jul 20, 2015
dasdinit.c Fix segfault in BFR_VSNPRINTF macro on *nix. Sep 12, 2015
dasdisup.c REMOVE TABS Apr 20, 2016
dasdload.c Remove tabs and trailing blanks: Apr 15, 2016
dasdls.c General cleanup, mostly related to log message handling: Jul 20, 2015
dasdpdsu.c General cleanup, mostly related to log message handling: Jul 20, 2015
dasdseq.c General cleanup, mostly related to log message handling: Jul 20, 2015
dasdtab.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
dasdtab.h Fix VSAM Extended Format Dataset issue Jan 10, 2013
dasdutil.c Fix dasdls crash when malformed sf argument passed: Feb 3, 2016
dat.c Rename some confusing double-negative build options: May 31, 2013
dat.h Corrected IPTE instruction for SIE DAT-OFF guest entries Jul 29, 2016
dbgtrace.h Undo latest Fish Fest excess. Sep 3, 2016
debug-all.jobs Itanium support dropped: Oct 5, 2013
decimal.c Add support for Microsoft VS2015 Mar 14, 2016
devtype.h Enhanced CTC emulation via TCP/IP: Jul 13, 2014
dfp.c Fix CSXTR. This instruction has never worked. Jun 2, 2016
diagmssf.c Fix DIAG 204 LPAR info: storage sizes should be in megabytes, not bytes. Aug 21, 2016
diagnose.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
dmap2hrc.c General cleanup, mostly related to log message handling: Jul 20, 2015
dyn76.c Remove subversion $Id$ tag Mar 24, 2012
dyngui.c Fix 32-bit dyngui MAINSIZE bug. May 1, 2016
dyninst.c Remove trailing blanks Jan 26, 2015
dynmake.bat forced commit to Normalize all the line ending Jun 7, 2016
ecpsvm.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
ecpsvm.h Remove trailing blanks Jan 26, 2015
esa390.h Reworked fix for interlocked access facility 2 not to support this on… Sep 24, 2015
esa390io.h _NED_FLAGS macro Dec 22, 2013
esame.c Mea culpa. Mea maxima culpa. Oct 22, 2015
external.c Remove trailing blanks Jan 26, 2015
extstring.h INLINE should mean just inline, not static inline. May 15, 2012
faketape.c Eliminate duplicate FAKETAPE_BLKHDR struct definitions Sep 19, 2013
fbadasd.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
feat370.h Remove trailing blanks Jan 26, 2015
feat390.h Resolve github issue #76: Aug 18, 2016
feat900.h Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
featall.h OPTION_LONG_HOSTINFO and new version message tweaks Nov 3, 2015
featchk.h 'pr' prefix cmd/tst fixes and enhancements: Aug 22, 2016
feature.h 'pr' prefix cmd/tst fixes and enhancements: Aug 22, 2016
fillfnam.c Remove trailing blanks Jan 26, 2015
fillfnam.h Remove subversion $Id$ tag Mar 24, 2012
float.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
fthreads.c Remove trailing blanks Jan 26, 2015
fthreads.h Add support for Microsoft VS2015 Mar 14, 2016
ftlib.c Fix missing HET close; differentiate file handles and file descriptor… Aug 5, 2013
ftlib.h Fix missing HET close; differentiate file handles and file descriptor… Aug 5, 2013
general1.c Correct CSST even/odd register pair checking to FC=2 only. Submitted … Apr 4, 2016
general2.c Merge pull request #96 from Peter-J-Jansen/master Apr 8, 2016
general3.c Fix configure.ac and ccnowarn.h to define macros correctly. Oct 21, 2015
getopt.c Remove subversion $Id$ tag Mar 24, 2012
getopt.h Remove subversion $Id$ tag Mar 24, 2012
hRexx.c New ATTR_PRINTF printf function attribute and related fixes. May 24, 2015
hRexx.h REXX related fixes: Jun 1, 2012
hRexx_o.c worked <around> the parsing problem, provided proper choices for erro… May 28, 2012
hRexx_r.c worked <around> the parsing problem, provided proper choices for erro… May 28, 2012
hRexxapi.h Fix gcc warning: cast from pointer to integer of different size Jun 3, 2012
hao.c forced commit to Normalize all the line ending Jun 7, 2016
hatomic.h IAF2 atomics fix: use __sync builtins if __atomic intrinsics unavailable Sep 2, 2016
hbyteswp.h Remove trailing blanks Jan 26, 2015
hchan.c silence some warnings Jan 3, 2014
hchan.h Remove subversion $Id$ tag Mar 24, 2012
hconsole.c Remove subversion $Id$ tag Mar 24, 2012
hconsole.h Remove trailing blanks Jan 26, 2015
hconsts.h (purely cosmetic) (thanks, Ian! and sorry about that!) Sep 1, 2016
hdiagf18.c Test for _MSVC_ s/b #ifdef not #if. Apr 9, 2013
hdiagf18.h Remove trailing blanks Jan 26, 2015
hdl.c A more proper fix to always load dyncrypt at startup Jun 1, 2016
hdl.h "Unreachable code" fixes Mar 19, 2014
hdlmain.c A more proper fix to always load dyncrypt at startup Jun 1, 2016
hdteq.c Enhanced CTC emulation via TCP/IP: Jul 13, 2014
herc_getopt.h Remove subversion $Id$ tag Mar 24, 2012
hercdasd.ico New icons: Sep 13, 2015
hercdasd.rc New icons: Sep 13, 2015
hercifc.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
hercifc.h Straighten out HERCIFC / TUNTAP headers mess. Feb 27, 2013
herclin.c Fix herclin accidentally broken by commit 080b725 Nov 13, 2015
herclogo.txt (minor tweaks) May 7, 2016
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 Undo sample config update Apr 29, 2012
hercules.cnf.rexx fixed a typo ("rdrf ile" instead of "rdrfile" ) Jun 18, 2012
hercules.h New ATTR_PRINTF printf function attribute and related fixes. May 24, 2015
hercules.ico New icons: Sep 13, 2015
hercver.rc2 Fix copyright year in a few places Jun 12, 2016
hercwind.h MAX_CPU_ENGINES / sysblk.maxcpu fix: introduce new DEFAULT_MAXCPU Aug 25, 2016
herror.h Remove subversion $Id$ tag Mar 24, 2012
hetget.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
hetinit.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
hetlib.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
hetlib.h Support for tape blocks sizes up to 2MB. Sep 19, 2013
hetmap.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
hettape.c Fix incorrect .HET handling of BSF to Load Point: Dec 15, 2015
hetupd.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
hexdumpe.c Use ISO/C99 standard printf/scanf format specifiers Nov 3, 2015
hexdumpe.h Fix alter/display virtual/real storage command display bug: Jan 2, 2015
hextapi.h Remove subversion $Id$ tag Mar 24, 2012
hexterns.h Fix undeclared daemon_task when OPTION_DYNAMIC_LOAD is not defined. Aug 31, 2016
hifr.h Final changes to build on FreeBSD. Dec 25, 2013
hinlines.h Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
history.c Fix some clang 'strlcpy' warnings Nov 2, 2015
history.h Remove subversion $Id$ tag Mar 24, 2012
hmacros.h __builtin_unreachable fix for gcc/clang: Oct 20, 2016
hmalloc.h Fix typo in MLOCK/MUNLOCK Sep 4, 2016
hostinfo.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
hostinfo.h Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
hostopts.h Use portable 'WARNING' macro, not #warning. Oct 16, 2015
hqadefs.h HQA fixes: Jan 30, 2015
hqainc.h HQA = Hercules Build Configurations Quality Assurance Testing Apr 12, 2013
hsccmd.c Fix diag 224 processor types Aug 20, 2016
hscemode.c configure.ac: don't default to 128 unless __uint128_t available Aug 26, 2016
hscloc.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
hscmisc.c Ensure that abs/r accept one operand only. Oct 1, 2016
hscpufun.c Fix diag 224 processor types Aug 20, 2016
hscutl.c Fix utilities stdio stream buffering issue: Nov 18, 2016
hscutl.h Add hex dump utility function. Jun 2, 2016
hscutl2.c correct set priority handling Jan 3, 2014
hsocket.c Fix bug in cardrdr, align code and add comments: Aug 3, 2013
hsocket.h Remove trailing blanks Jan 26, 2015
hstdinc.h Remove some dregs of my failed attempt to use a semaphore. Sep 3, 2016
hstdint.h HQA fixes: Jan 30, 2015
hstructs.h configure.ac: don't default to 128 unless __uint128_t available Aug 26, 2016
hsys.c Remove subversion $Id$ tag Mar 24, 2012
hthreads.c Fix message -Wformat formatting warnings Nov 3, 2015
hthreads.h Use ISO/C99 standard printf/scanf format specifiers Nov 3, 2015
httpmisc.h Remove subversion $Id$ tag Mar 24, 2012
httpserv.c Fix webserver scrambling of command input Mar 24, 2015
htypes.h RFC compliant telnet support via libtelnet package: Apr 23, 2016
ieee.c Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
impl.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
inline.h (Temporary?) Fix to OPTION_NO_INLINE... build option issue: May 29, 2013
io.c Correct I/O pending priority queuing; ISC priority is in decreasing o… Aug 25, 2013
ipl.c Fix feature.h to set correct STORAGE_KEY_PAGESHIFT value! Oct 17, 2015
license_dyn76.txt forced commit to Normalize all the line ending Jun 7, 2016
linklist.h Remove subversion $Id$ tag Mar 24, 2012
loadmem.c Fix MSVC build loadmem LNK4217 warning regarding ptyp2short Aug 20, 2016
loadparm.c Fixed some (silenced others) clang warnings Oct 8, 2014
logger.c Fix duplicated messages at shutdown on Linux May 20, 2016
logger.h Fix missing logfile messages during shutdown Feb 22, 2016
logmsg.c Fix "extgui not declared" error in logmsg.c. Closes #150. Sep 3, 2016
losc.c General cleanup, mostly related to log message handling: Jul 20, 2015
ltdl.c some adjustments for APPLE Jun 7, 2016
ltdl.h Remove trailing blanks Jan 26, 2015
machchk.c Channel reports for devices incorrectly queued while shutting down. Sep 17, 2014
machdep.h Fix type (OPTION_STRICT_ALIGNMENT) Jul 18, 2016
makefile-dllmod.msvc Updated Windows build process for commitinfo.h. Jan 1, 2017
makefile.bat Minor changes to Windows build process. Feb 23, 2017
makefile.msvc Remove obsolete SVN $Id$ and $Log$ keyword statements unsupported by … May 17, 2012
memrchr.c Remove subversion $Id$ tag Mar 24, 2012
memrchr.h Remove subversion $Id$ tag Mar 24, 2012
mpc.c QETH and PTP debugging Jan 18, 2015
mpc.h QETH don't set destination address for VIPA addresses Jan 13, 2015
msgenu.h CTCE device connect timeout improved Oct 25, 2016
omatape.c Remove subversion $Id$ tag Mar 24, 2012
opcode.c Remove extraneous trailing semicolon on some macro invocations: Aug 31, 2016
opcode.h Add build changes needed for SoftFloat 3a for Hercules Dec 17, 2016
panel.c (silence a pair of gcc warnings) May 8, 2016
parser.c Remove subversion $Id$ tag Mar 24, 2012
parser.h Remove subversion $Id$ tag Mar 24, 2012
pfpo.c Remove trailing blanks Jan 26, 2015
plo.c Remove trailing blanks Jan 26, 2015
printer.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
printfmt.h Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
pttrace.c Use ISO/C99 standard printf/scanf format specifiers Nov 3, 2015
pttrace.h Add PTT debugging to LCS code: Feb 1, 2015
qdio.c Remove trailing blanks Jan 26, 2015
qdio.h Fix QETH shutdown handling Apr 5, 2013
qeth.c Silence "suggest braces" warning Oct 11, 2016
qeth.h QETH and PTP debugging Jan 18, 2015
resolve.c Remove subversion $Id$ tag Mar 24, 2012
resolve.h Remove subversion $Id$ tag Mar 24, 2012
retail-all.jobs Itanium support dropped: Oct 5, 2013
s37x.c Additional github issue #90 quick fix for 370-mode CLCLE support Jan 20, 2016
s37xmod.c Remove subversion $Id$ tag Mar 24, 2012
scedasd.c Remove extraneous trailing semicolon on some macro invocations: Aug 31, 2016
scescsi.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
script.c Fix warning May 17, 2016
scsitape.c (fix some minor clang warnings) May 18, 2016
scsitape.h scsitape enhancements to fix for issue #97: May 1, 2016
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 Fix MISSINGRETURN error with some compilers: Aug 31, 2016
service.h Fix diag 224 processor types Aug 20, 2016
shared.c Fix C4702 unreachable code when HAVE_LIBZ undefined" Nov 17, 2015
shared.h Silence some clang warnings. Oct 15, 2015
sie.c Force a TLB/ALB purge of guest upon each SIE entry (provisional measure) Jul 30, 2016
sllib.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
sllib.h Remove subversion $Id$ tag Mar 24, 2012
sockdev.c correct set priority handling Jan 3, 2014
sockdev.h Remove subversion $Id$ tag Mar 24, 2012
softfloat.h Change case of header files to eliminate make target issues. Dec 21, 2016
softfloat_types.h Updated ieee.c to use SoftFloat 3a For Hercules. Dec 16, 2016
sr.c Helper functions to test if all CPUs are stopped: Oct 24, 2015
sr.h Fix some warnings: May 28, 2016
stack.c Remove trailing blanks Jan 26, 2015
strsignal.c Remove subversion $Id$ tag Mar 24, 2012
tapeccws.c (Purely cosmetic. Actual functionality was not changed.) Apr 23, 2016
tapecopy.c (another minor cosmetic tweak) Sep 1, 2016
tapedev.c Fix MISSINGRETURN error with some compilers: Aug 31, 2016
tapedev.h scsitape enhancements to fix for issue #97: May 1, 2016
tapemap.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
tapesplt.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
targetver.h Add support for Microsoft VS2015 Mar 14, 2016
telnet.c RFC compliant telnet support via libtelnet package: Apr 23, 2016
telnet.h Define enum values before defining typedefs. Closes #152. Aug 31, 2016
timer.c More set thread priority tweaking: Jan 13, 2014
trace.c Correct TRACE/TRACG output; add trace.txt to tests Aug 4, 2012
tt32api.h Remove tabs and trailing blanks: Apr 15, 2016
tt32if.h CTCI-WIN fix.(Windows only; no affect to non-Windows) Sep 19, 2015
tuntap.c Fix build errors Dec 6, 2015
tuntap.h Make LCS trace packets using the ctc command, rather than when... Dec 1, 2015
vector.c Remove trailing blanks Jan 26, 2015
version.c Updated Windows build process for commitinfo.h. Jan 1, 2017
version.h Apply PTF to enable Windows build to catch up to open source. Dec 31, 2016
vm.c PTT facility enhancements: Jan 24, 2015
vmd250.c Fix for issue #27 "Little issue with I/O subsystem": Aug 21, 2014
vmd250.h Remove subversion $Id$ tag Mar 24, 2012
vmfplc2.c Use VERIFY to remove compiler warnings with GCC. Oct 17, 2015
vstore.c Rename some confusing double-negative build options: May 31, 2013
vstore.h Silence vstore.h abs() warning message. Nov 4, 2015
w32ctca.c Use ISO/C99 printf/scanf format specifiers (part 2): Nov 6, 2015
w32ctca.h CTCI-W32 ==> CTCI-WIN Jul 8, 2014
w32dl.h Remove trailing blanks Jan 26, 2015
w32mtio.h scsitape enhancements to fix for issue #97: May 1, 2016
w32stape.c Remove trailing blanks Jan 26, 2015
w32stape.h Remove subversion $Id$ tag Mar 24, 2012
w32util.c POSIX snprintf/vsnprintf, pselect for Windows, console.c shuffle: Apr 23, 2016
w32util.h POSIX snprintf/vsnprintf, pselect for Windows, console.c shuffle: Apr 23, 2016
xstore.c PTT facility enhancements: Jan 24, 2015
zfcp.c Use ISO/C99 standard printf/scanf format specifiers Nov 3, 2015
zfcp.h Improved SID/RCD/RNI NED/NEQ/ND/NQ handling. Jan 27, 2013

README.md

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

Hercules 4.0 (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.

The Hyperion version of Hercules is the official development version of the Hercules emulator and contains the latest bleeding edge changes made by Hercules developers to address various bugs that may exist in the production version.

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. A dedicated crew of programmers is constantly at work implementing new features and fixing bugs.

To find out more about Hercules 4.0 Hyperion, follow this link: Hercules 4.0 (Hyperion)