This release is a *HOT FIX* that corrects a 20 yr. old bug recently
discovered in Hercules's compressed CKD ("CCKD") dasd emulation logic
negatively impacting certain guests. Refer to the "Release Notes" web
page for important information:
https://sdl-hercules-390.github.io/html/hercrnot.html#4.4.1
For a list of changes included in this release, refer to the "Summary of
changes" further below or the "What's New" web page at:
https://sdl-hercules-390.github.io/html/hercnew.html
All BUG REPORTS should be reported via the SDL-Hercules-390 GitHub
"Issues" web page at:
https://github.com/sdl-hercules-390/hyperion/issues
Questions or concerns should be directed to the main hercules-390 groups.io
group at https://hercules-390.groups.io/g/group
Summary of Changes:
-------------------
. Implement new Version string format
. Return fullword #of cylinders in RDC bytes 60-63 (#456)
. Also show real address for virtual address during instruction tracing
. Fix possible Hercules crash after resume from suspend (#458)
. Improved B220 (SERVC) instruction validation (#460)
. Fix 20 yr. old CCKD compressed dasd bug causing Locate Record to fail (#464)
Please refer to the "Release Notes" web page for important information
regarding this release:
https://sdl-hercules-390.github.io/html/hercrnot.html#4.4.1
Now installs hercifc suid root so that you don't have to run hercules
itself as root (for networking purposes).
Summary of Changes:
-------------------
. Fix many SIE arch-dep violation bugs
. Fix to SIE handling of STFL/STFLE instructions
. Internal and SIE SKA Storage Key handling fixes
. Fix VM/ESA OPERATOR userid looping bug
. Preliminary SIE ESSA/STHYI instructions support
. Fixes to MVS assist support
. ECPS:VM 1.88 fixes
. ISK/ISKE, IVSK, RRB/RRBE, SSK/SSKE, RRBM, PFMF instruction fixes
. Fixes to CSP/CSPG/IDTE/IPTE instructions
. Minor LAA/LAAG (et al.) instructions fix
. RRBM instruction fix
. PTFF instruction support for function codes 04, 05, 69
. Fix DAT bug in MVCOS instruction
. Local-TLB-Clearing Facility
. Nonquiescing Key-Setting Facility
. Insert Reference Bits Multiple Facility
. Miscellaneous-Instruction-Extensions Facilities 2 and 3
. PPA-in-order facility
. Allow modifying "IBM" and undefined facility bits
. LCS device fixes and improvements
. LCS device SNA support
. 3270 device connection improvements
. CTCE device fixes and improvements
. CTCI device fix for VSE
. Minor QETH (OSA) device fixes/improvements
. CCKDMAP utility CFBA/CFBA64 device support
. Fix to DASDLS utility shadow file logic
. CCKDLOAD utility fix
. Fix dasd utilities r/o access to r/w images
. Minor "faketape" emulated tape format fix
. Fix possible CRASH during compressed dasd attach/detach
. PANOPT statement "MSGCOLOR" option
. PANRATE/PANTITLE replaced by PANOPT
. Minor MODEL/PLANT/MANUFACTURER statement fixes
. New -o/--output/--logfile command-line options
. Hardware loader fix
. Minor Rexx support fixes and improvements
. Minor External Packages updates
. Fixes to herclin.exe
. Translation Specification PIC 12 fix
. Improved TXF reliability and completeness
. Predefined CPUMODEL $(symbol) values
. Improvements to building Hercules on non-Windows platforms
. Improvements to building Hercules on Windows platforms
. Many other minor internal/external fixes and improvements