MVS Mods
ContactServicesSoftwareSupport

IMON 
Misc S/w 
REVIEW 
MVS Mods 
MVS S/w 
[Prycroft Six][Software][MVS Mods]


Usermods for OS/VS2 MVS 3.8J

 

Non-SMP Modifications

Update the subcommand table of TSO TEST. (Nov. 2002)

    Add new subcommands to TEST, and register TSO commands to be available from within TEST sessions.


Increase maximum XF Assembler ESD count. (Jan. 2004) (Cover Letter)

    An SMP version of this is available below as usermod ZP60024.

    Alter IFOX41 and IFOX42 to support an increased maximum ESD count. The change shipped here increases the value from 399 to 511.

 


 

SMP USERMODs

Additional information is contained in the cover letter included in each USERMOD.


VZ55134 - ZIP file of EBCDIC job stream. (Nov. 2002) (Cover Letter)

    Reinstall the UZ55134 level of IKTVTGET over the version shipped by UZ57385. If UZ57385 has not been accepted then do not install this USERMOD, but simply RESTORE UZ57385.

    The older level of IKTVTGET allows the display of TPUT output asynchronously after TGET NOWAIT processing without waiting for the terminal user to press ENTER.

    The newer level of IKTVTGET was meant to fix a "problem" (OZ60978) where the keyboard was not unlocked on non-SNA 3270 terminals after a TGET NOWAIT. Of course, the application programmer could have circumvented this problem by unlocking the keyboard with the correct Write Control Character (WCC) in the preceding TPUT. In any event, a side-effect of this fix is that TPUT data after a TGET NOWAIT is not displayed until the user presses ENTER (or another attention input key).

    The function of this USERMOD is now subsumed by USERMOD ZP60009 (see below).

 

ZP60001 - ZIP file of ASCII job stream. (Oct. 2001) (Cover Letter)

    IEECVXIT WTO Exit to automatically start TSO whenever the  IST020I  VTAM INITIALIZATION COMPLETE  message is issued.

 

ZP60002 - ZIP file of ASCII job stream. (Oct. 2001) (Cover Letter)
ZP60002a - ZIP file of ASCII job stream. (Nov. 2002) (Cover Letter)
   ZAP reworked for Volker Bandke's MVS Turnkey CD # 3.

    ZAP to stop TSO TEST  'LIST .... I'  stopping at an invalid op-code.

 

ZP60003 - ZIP file of ASCII job stream. (Oct. 2001) (Cover Letter)

    ZAP to allow the XF Assembler (PGM=IFOX00) to accept blank input records as valid just like HLASM (PGM=ASMA90).

 

ZP60004 - ZIP file of ASCII job stream. (Nov. 2001) (Cover Letter)

    ZAP to show WTORs and immediate action messages on 3270 consoles in high intensity.

 

ZP60005 - ZIP file of ASCII job stream. (Dec. 2001) (Cover Letter)
ZP60005a - ZIP file of ASCII job stream. (Nov. 2002) (Cover Letter)
   ZAP reworked for Volker Bandke's MVS Turnkey CD # 3.

    ZAP to enable IOS SIO counts for channels and devices all the time, even if MF/1 is not running.

 

ZP60006 - ZIP file of ASCII job stream. (Jan. 2002) (Cover Letter)

    ZAP to show EXCP count in data set disposition messages. (The Sam Golob rework of the famous "I/O count ZAP".)

 

ZP60007 - ZIP file of ASCII job stream. (Dec. 2002) (Cover Letter)

    SYSMOD to support the CONFTXT TSO/VTAM PARMLIB setting. Setting this to NO allows a VTAM trace to report the data going to and from a TSO terminal.

 

ZP60008 - ZIP file of ASCII job stream. (Dec. 2002) (Cover Letter)
   (Updated Jan. 2003 to remove a blank line from source code.)

    SYSMOD to add EWA (Erase/Write Alternate) and WSF (Write Structured Field) support for local non-SNA 3270 terminals to VTAM.

 

ZP60009 - ZIP file of ASCII job stream. (Feb. 2003) (Cover Letter)
   (Last updated November 2009)

    SYSMOD to upgrade TSO/VTAM 3270 screen handling to a TSO/E-compatible level (almost). This sysmod is to be applied to systems at a software level equivalent to Volker Bandke's Turnkey CD #3. If you have applied VZ55134 above then RESTORE it first. In order to be able to back-out this system software update, set up JCL to restore this usermod which can submitted without TSO, because this usermod affects TSO terminal communication - otherwise you might have to resort to that usually superfluous overhead: the system backup. Be aware that this sysmod uses data in column 80, so do not submit it with old versions of Hercrdr. This sysmod uses function supplied by ZP60008.

    5th March 2003 - Fixed keyboard lock/unlock problems arising from the display of asynchronous line mode messages during processing by a fullscreen application using NOEDIT TPUTs (such as QUEUE when the screen size is larger than 4096 locations).

    30th March 2003 - Changed TPUT FULLSCR when standard WRITE (x'F1') and no-op WCC (x'40') such that the inclusion of an IC order is no longer forced, thus allowing asynchronous partial screen updates which do not move the cursor and so allow text input to continue without disruption.

    14th August 2005 - Changed to allow line mode messages to extend beyond column 80 without forcing a line wrap when the screen is wider than 80 columns.

    1st June 2009 - Changed extended logon routine to check for SNA session bind data, and if found extract the screen sizes and Query bit setting from the bind. If the Query bit is off in the SNA bind then the Query of the terminal is not done.

    7th November 2009 - Changed logon reconnect routine to store the new primary and alternate screen size dimensions so that TSO applications can use GTTERM to detect dynamic screen size changes caused by reconnecting to a disconnected session using a terminal with a different screen size.

 

ZP60010 - ZIP file of ASCII job stream. (Feb. 2003)

    SYSMOD to increase the VTAM Read Modified buffer size to handle large screens. Doesn't change operation. Now withdrawn. Problem corrected by increasing VTAM I/O buffer size.

 

ZP60011 - ZIP file of ASCII job stream. (Mar. 2003) (Cover Letter)

    SYSMOD to capture channel programs (that is, the CCWs) in SIO GTF Trace records. Not quite a CCW trace since there is no guarantee that the channel will execute all of the CCWs passed to SIO, but the next best thing. CCW capture may be less than 100%. 25 CCW limit per SIO. The appropriate routine of AMDPRDMP shipped here will format the extra data in the SIO records - one print line per CCW - with not only the raw data but with command code category, flags set, and decimal byte count all broken out. Up to eight (8) bytes of write data may also be captured for non-DASD (because it is stored in the seek address field). Mod goes on to base level FBB1221 and is good for CD#3.

 

ZP60012 - ZIP file of ASCII job stream. (Nov. 2004) (Cover Letter)

    SYSMOD to alter the TSO TMP ESTAI and ESTAE routines to report the Program Interrupt Code as the abend reason code for program check abends, instead of whatever happens to be in register 15 at the time. (The abend code and the reason code are reported by the TMP in the second level of the IKJ56641I message. Second level messages are displayed when a question mark is entered. The availability of such second level messages is indicated when messages end with a plus sign.) This will aid in locating the failing instruction which is especially helpful during TEST debugging sessions, or when TEST is to be started immediately after such an abend.

 

ZP60013 - ZIP file of ASCII job stream. (Jan. 2005) (Cover Letter)

    SYSMOD to alter the SVC FLIH to maintain event counts for each of the 256 SVC numbers in a contiguous table. This table can be accessed by monitors or any other software to get the current SVC event counts since IPL. Also, issuing an SVC in cross-memory mode will now cause an S0F8 abend.

 

ZP60014 - ZIP file of ASCII job stream. (Sep. 2005) (Cover Letter)
   (Last updated August 2009.)

    SYSMOD to add 20 control variable and built-in function extensions to TSO CLISTs. Additions include extra date and time formats, more environmental variables, the SYSDSN built-in function to check data set availability, the NRSTR built-in function to suppress rescans and retain double ampersands, and the SYSOUTTRAP facility where line mode output can be trapped and placed into CLIST variables.

 

ZP60015 - ZIP file of ASCII job stream. (Sep. 2005) (Cover Letter)

    SYSMOD to alter JES2 to expand the power of the default search of the TSO STATUS command. Normally a TSO STATUS command without operands will report jobs with names equal to the userid plus one character. With this change JES2 will collect the status of jobs with names equal to the userid plus 0, 1, 2 and 3 characters. This update is designed to operate with ZP60016.

 

ZP60016 - ZIP file of ASCII job stream. (Sep. 2005) (Cover Letter)

    SYSMOD to alter the TSO STATUS command to report extra information collected by JES2 to expand the power of the default search of the TSO STATUS command. Normally a TSO STATUS command without operands will report jobs with names equal to the userid plus one character. With this change STATUS can list jobs with names equal to the userid plus 0, 1, 2 and 3 characters. This update is designed to operate with ZP60015.

    The ZP60015 and ZP60016 usermods were developed to increase the usefullness of the REVOUT command when no job name is specified.

 

  ZP60017 - ZIP file of ASCII job stream. (Nov. 2006) (Cover Letter)

    SYSMOD to alter the Master Trace Table initialization to place the MTT into CSA (instead of private storage of ASID 1) so that it can be readily displayed (such as by IMON/370 option OT) for diagnostic and operational purposes.

     

ZP60018 - ZIP file of ASCII job stream. (Jan. 2007) (Cover Letter)

  ZP60019 - ZIP file of ASCII job stream. (Jun. 2007) (Cover Letter)

    SYSMOD to record CPU time used by jobs with TIME=1440 specified.

     

  ZP60020 - ZIP file of ASCII job stream. (Nov. 2007) (Cover Letter)

    SYSMOD to remove Linkage Editor block size limit of 3200 for the SYSLIN file. (Enrico Sorichetti rework of old zap for the Turnkey system.)

     

  ZP60021 - ZIP file of ASCII job stream. (Nov. 2007) (Cover Letter)

    SYSMOD to show keyboard characters in a SYSUDUMP storage dump instead of periods for all character code points except a space, numbers and upper case letters.

     

  ZP60022 - ZIP file of ASCII job stream. (Dec. 2007) (Cover Letter)

    SYSMOD to allow STAX to detect and process the Format 1 parameter list introduced with MVS/XA. This means that code assembled with later STAX macro versions without SPLEVEL being set to 1 will correctly pass the user parameter to the attention exit after PA1 is pressed in a TSO session, thereby avoiding incorrect processing which typically results in abends such as S0C4.

    If a PA1 at the PDS subcommand prompt gives you an S0C4 abend then this fix is for you!

     

ZP60023 - ZIP file of ASCII job and EBCDIC MCS. (Nov. 2008) (Cover Letter)

    SYSMOD to introduce OS support of the Dual Address Space (DAS) facility with the secondary address space of a task being automatically restored by the system whenever a task is dispatched. Both locked and unlocked tasks can set the secondary address space (using the SSAR instruction) and have it restored by the system, but system support of secondary address space private page fault resolution (other than SASN=PASN) only extends to unlocked tasks.  Unlocked tasks taking secondary address space private page faults (other than SASN=PASN) need to guarantee they will not be swapped out. The system will set the key mask for the task's key (or SRB's PSW key) during SSAR and task restore processing.

    This SYSMOD also enables OS simulation of the following instructions using System/370 instructions if they are found to be the cause of an operation exception program check.

    Supported instructions for simulation are:

      AFI Add Immediate
      AHI Add Halfword Immediate
      ALFI Add Logical immediate
      BASSM Branch and Save and Set Mode
      BRAS Branch Relative and Save
      BRASL Branch Relative and Save Long
      BRC Branch Relative on Condition
      BRCL Branch Relative on Condition Long
      BRCT Branch Relative on Count
      BSM Branch and Set Mode
      NILF And Immediate
      NILH And immediate
      NILL And Immediate
      CFI Compare Immediate
      CHI Compare Halfword Immediate
      CLFI Compare Logical Immediate
      XILF Exclusive Or Immediate
      IILF Insert Immediate
      IILH Insert Immediate
      IILL Insert Immediate
      IPM Insert Program Mask
      LARL Load Address Relative Long
      LBR Load Byte
      LHI Load Halfword Immediate
      LLCR Load Logical Character
      LLHR Load Logical Halfword
      LLILF Load Logical Immediate
      LLILH Load Logical Immediate
      LLILL Load Logical Immediate
      OILF Or Immediate
      OILH Or Immediate
      OILL Or Immediate
      SAM24 Set Addressing Mode - 24 bit addressing
      SAM31 Set Addressing Mode - 31 bit addressing
      TAM Test Addressing Mode
      TMLH Test Under Mask High
      TMLL Test Under mask Low

     

  ZP60024 - ZIP file of EBCDIC (binary) job stream. (Sep. 2008) (Cover Letter)

    SMP packaging of the non-SMP mod above to increase the maximum XF Assembler (IFOX00) external symbol count from 399 to 511.

     

  ZP60025 - ZIP file of EBCDIC (binary) job stream. (Sep. 2008) (Cover Letter)

    SYSMOD to add support for the BAS and BASR instruction mnemonics to the XF Assembler (IFOX00).

     

  ZP60026 - ZIP file of ASCII job stream. (Jan. 2010) (Cover Letter)

    SYSMOD to add support for the REUSE operand of the TSO ALLOCATE command.

      


Feedback

For enquiries or feedback please email Greg Price.

 

[Back][Up][Next]


Copyright © 2003 Prycroft Six Pty Ltd -
ABN 17 006 544 636 - All rights reserved.
webmaster@prycroft6.com