Hercules 3.00 announcement

Jay Maynard

Oct 3, 2003

What's new in release 3.00
Release date: 2 October 2003
Dynamically loaded module support for devices, instructions, and
operator console panels (Jan Jaeger, David "Fish" Trout, Ivan
Warren)
Shared and remote DASD support (Greg Smith)
z/990 (ALS4) instruction support (Roger Bowler, Jan Jaeger, Bernard
van der Helm)
Simplified network adapter specifications (David "Fish" Trout, Jim
Pierson)
New device emulations: 2703, 3410, 3490, 9347 (Ivan Warren)
ECPS:VM support (Ivan Warren)
Reworked process priority handling (Mark Gaubatz)
Greatly improved interval timer resolution (Mark Gaubatz)
Internal consistency checking improvvements (Greg Smith)
Corrected 3270 session disconnect processing (Ivan Warren)
Instruction disassembler in control panel (Jan Jaeger)
Tape read backward fixes (Jay Jaeger)
Fix for double memory consumption bug on Windows (Mark D., David
"Fish" Trout)
OMA tape processing fixes (Ivan Warren)
Message logging restructuring (Jan Jaeger, David "Fish" Trout)
S/370 I/O race condition fixes (Victor Shkamerda, Greg Smith)
Manual pages for some commands (Jim Morrison)

There's been a lot of work by a lot of folks in this release. Quite a bit of
restructuring has happened in order to provide the dynamic loading function,
which is intended to make extending Hercules for new devices and new
instructions much easier. It's been quite a qhile since the last release,
but I think it's well worth the wait.

7:18 pm


Hercules 3.01 announcement

Jay Maynard

Nov 30, 2003

What's new in release 3.01

Release date: 30 November 2003
* Bypass gcc 2.96 optimizer bug that caused incorrect instruction
execution (Ivan Warren)
* Added command-line control panel command history (Martin
Gasparovic, Volker Bandke)
* Added ALS4 (z/990) cryptographic instructions (Bernard van der
Helm, Jan Jaeger)
* Fixed device interrupt pending on IPL that caused OS/360 to have
to be IPLed twice (David "Fish" Trout, Greg Smith)
* Added pthreads trace function for debugging (Greg Smith)
* Fish threads code rewritten, closer to POSIX thread functionality
while still performing better (David "Fish" Trout)
* Fixed incompatibility with Windows NT telnet client (Greg Price,
David "Fish" Trout)
* Performance and integrity enhancements for RS instructions (Greg
Smith)

This release is recommended for all users. It should resolve the problems
many people have had with not having the loadable library modules found by
the Hercules executable.

The Windows version now installs, by default, into the Cygwin /usr/local
directory tree (in C:\cygwin\usr\local). The modules and HTTP documents will
be correctly found if placed into this tree. In addition, the default Cygwin
configuration will automatically find the executables if extracted into this
directory. It is strongly recommended that this default not be changed
unless you understand what you're getting into.

The Mac OS X version was built on version 10.2.8, and has been tested on
both 10.2 and 10.3 releases (Jaguar and Panther). This is likely to be the
last version with binaries distributed for Jaguar unless I can figure out
how to get the cross-development environment working under Panther.

10:58 pm


Copyright 2003