./emulators/hercules4sdl, The SoftDevLabs version of Hercules 4.x (Hyperion)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.4.1nb2, Package name: hercules4sdl-4.4.1nb2, Maintainer: rhialto

This is an activiely developed version of emulators/hercules.

Hercules is an open source software implementation of the mainframe
System/370 and ESA/390 architectures, in addition to the new 64-bit
z/Architecure. Hercules runs under Linux, Windows 98, Windows NT,
Windows 2000, and NetBSD. Hercules was created by Roger Bowler and
maintained by Jay Maynard. Jan Jaeger designed and implemented many
of the advanced features of Hercules, including dynamic
reconfiguration, integrated console, interpretive execution, and
z/Architecture support.

Relevant mailing lists include https://groups.io/g/h390-vm and
https://hercules-390.groups.io/g/group.

This version is developed by SoftDevLabs.

The hercifc program, which is only used when configuring network devices,
is installed suid root, only accessible by group "hercules".


Master sites:

Filesize: 13365.647 KB

Version history: (Expand)


CVS history: (Expand)


   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2022-01-08 20:27:58 by Olaf Seibert | Files touched by this commit (2) | Package updated
Log message:
emulators/hercules4sdl: update to 4.4.1.

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
   2021-12-19 22:26:27 by Olaf Seibert | Files touched by this commit (2)
Log message:
emulators/hercules4sdl: limit access to suid program hercifc.

It's installed accessible to the new group "hercules":
-r-s--x---  1 root  hercules  9512 Dec 19 21:25 /usr/pkg/bin/hercifc
   2021-12-19 20:08:20 by Olaf Seibert | Files touched by this commit (8) | Package updated
Log message:
emulators/hercules4sdl: update to 4.4

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
   2021-12-01 04:51:57 by Ryo ONODERA | Files touched by this commit (2)
Log message:
hercules4sdl: Use tarball name as downloaded by web browser
   2021-11-14 09:50:03 by Jonathan Perkin | Files touched by this commit (1)
Log message:
hercules4sdl: Fix syntax error.

OPSYS can't be tested against until after bsd.prefs.mk has been
included, but using OPSYSVARS is better anyway.
   2021-11-13 13:44:39 by Olaf Seibert | Files touched by this commit (1)
Log message:
emulators/hercules4sdl: unbreak the build on Darwin.

No revbump needed since the change is limited to Darwin, where no built
package previously existed (at least for Darwin 20.6.0 which I tested).
   2021-11-06 17:43:23 by Olaf Seibert | Files touched by this commit (9)
Log message:
emulators/hercules4sdl: new package

The SoftDevLabs version of Hercules 4.x (Hyperion).