Welcome to Homerow.net

Up Assembler Rexx zLinux z/VM Service Hax

 
 
 

Service Hax

Here you'll find patches that I've thrown together for the Hercules mainframe emulator.

This was done because I either wanted a particular feature or just thought it was a good idea.

These Hax are NOT official and most probably never will be.  If you use them, don't blame me for anything bad that happens.

If you do like a particular patch, it wouldn't hurt to mention it on the Hercules mailing list.  Who knows, it might just make it into the distribution.

NOTE:  These are quite old and apply against version 2.15 of Hercules.  I've resurrected them at request and in case the "ideas" may be useful to someone.

ModifiedIDDescriptionLinks
01/23/2002h31Fixes a problem with HET tapes on CD.

Based on:  v2.15
Prereqs:   none
Readme
Patch
01/19/2002h29 Very minor fix to the tape device to get rid of that annoying X'DB' CCW error message.

Based on:  v2.15
Prereqs:   none
Readme
Patch
01/16/2002 h28 Adds READ BACKWARD (0x0C) CCW support.

Based on:  v2.15
Prereqs:   none
Readme
Patch
01/15/2002 h27 Adds nested include support to config file processing.

Based on:  v2.15
Prereqs:   none
Readme
Patch
01/15/2002 h26 Adds variable substitution to config file processing.

Based on:  v2.15
Prereqs:   none
Readme
Patch
01/08/2002 h24 Adds command history and left/right scrolling to the panel.

Based on:  v2.15
Prereqs:   none
Readme
Patch
01/08/2002 h25 Fixes a segfault related to the "sfd" panel command.

Based on:  v2.15
Prereqs:   none
Readme
Patch
01/06/2002 h23 A minor fix to tapedev that corrects the setting of the chunk size for HET files.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/30/2001 h21 Adds a "nice" command to allow changing of Hercules' priority from the panel.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/28/2001 h19 Lets dasdload tolerate imbedded messages in XMIT files such as those found on the CBT site.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/18/2001 h18 You asked for it, so here it is.  The ability to use plain old GZIP'd files with OMA.  After compressing the files, just add the new name (with ".gz" extension) to your TDF.   That's all there is to it.

(Nobody actually asked.  Just thought it'd be cool.)

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/18/2001 h13 This one corrects result checking for those C library functions that return -1 in the event of an error.  Herc was testing for "< 0", which isn't at all the same.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/16/2001 h10 Here's an interesting one.  Basically, it breaks up the tapedev.c source into smaller functional segments and moves all tape related code to a "tape" subdirectory.  See the readme for more info.

Based on:  v2.15
Prereqs:   h01
Readme
Patch
12/16/2001 h11 A small fix to the dev->fd initialization for HET files. It was being set to 1 (since it's not really used for the emulation) and the code responsible for calling the device to close the file is checking for > 2.  This meant that the file was never closed.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/16/2001 h01 Loadable module support. All device drivers may now be loaded dynamically. You no longer have to have all devices compiled in when you may only use two or three.

Other module types will appear as time goes on.

Many Hax will have this one as a prereq, but I will usually create a duplicate that doesn't require this one.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/15/2001 h08 Adds magtape commands for controlling the tape device media.   (There will only be a module version of this Hax.)

Based on:  v2.15
Prereqs:   h01, h02, h06
Readme
Patch
12/15/2001 h06 Moves code for rewind and locate commands to media format specific functions.

Based on:  v2.15
Prereqs:   h01, h02
Readme
Patch
12/15/2001 h07 Moves code for rewind and locate commands to tape format specific functions.

Based on:  v2.15
Prereqs:   h03
Readme
Patch
12/15/2001 h02 Replaces AWSTAPE code with HET routines.  Since HET can read/write AWSTAPE as well as HET formatted files, there's no real reason to have the extra code.

Eventually, I will update the tape* commands too.

Based on:  v2.15
Prereqs:   h01
Readme
Patch
12/15/2001 h03 Same as "h02" but will apply against the base CVS source.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/15/2001 h09 Fixes a small bug in tapedev.c where a backspace file operation could muck up position info if already positioned at the start of the file.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/13/2001 h04 Adds the DIAG x'210' function to VM and Linux/390 support.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/13/2001 h05 Adds large file and full disk support to the FBA device driver.

Based on:  v2.15
Prereqs:   none
Readme
Patch
12/05/2001 h14 Reworked resource cleanup in cardrdr device driver.

Based on:  v2.15
Prereqs:   none
Readme
Patch
11/30/2001 h15 A small fix to allow tun/tap use under the Linux 2.5 kernel series.

Based on:  v2.15
Prereqs:   none
Readme
Patch
11/30/2001 h16 Clean up resources when bad parameters are passed to the FBA device driver.

Based on:  v2.15
Prereqs:   none
Readme
Patch

 
 

© 2002 homerow.net
Last Updated: