MVS S/w
ContactServicesSoftwareSupport

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


Software for OS/VS2 MVS Release 3.8

DUCHESS - Chess computer program from Duke University.
DUCH3270 - 3270 graphics chessboard display add-on for Duchess.

GETMAIN

- GETMAIN version supporting 24, 31 and 64 LOC= values.

IMON/370 - System monitor for MVS 3.8J.

INITOBJ

- Clean up object decks before link edit.

LEXWARE - TSO Assembler and CLIST recreational software including LIFE.
OFFLMOD - Offload load modules to a sequential file.

OFFLOAD

- Offload fixed-length record PDS members to a sequential file.

PDSLOAD - Load PDS members from sequential input.
QUEUE - MVS 3.8J JES2 SPOOL display utility.
REVIEW - TSO full screen browser and editor for MVS/370.
REVLMOD - Reconstruct load modules from sequential input.
SHOWDS - TSO command to display data set attributes.
SIMZ9 - z/Architecture instruction simulator for MVS/370 applications.
SNAKE - Full screen TSO game.
SPY - TSO full screen display of 3270 system console screen.

SYSINSPF

- Transmit SYSIN SPF stats to Assembler source code.

TERMTEST - Test TSO 3270 terminal functionality.
TESTVTM2 - Test VTAM application.
WORM - Full screen TSO game.

XVTCLIST

- SUPERLST VTOC lister and volume space mapper.

Trying to debug software under MVS 3.8?

Take a serious look at the

MVS Dynamic Debug Tool

Alphabetical list of downloadable MVS 3.8 software


 DUCHESS - (6th May 2005)

    Duchess 6.12.03 (1981-02-15) - the tournament-winning computer chess program from Duke University written by Tom Truscott, Bruce Wright and Eric Jensen.

    The zip file contains an AWS tape image of the Duchess distribution tape kindly supplied by Eric Jensen of Jensen Research Corporation, and a job stream for installing Duchess on MVS 3.8.

    Note that originally Duchess was written for OS/360 MVT.

    Note: If you choose to reassemble Duchess and use HLASM for the task, specify an OPTABLE setting in the parameter which does not recognize z/Architecture binary floating-point instructions. You could use OPTABLE(ESA) or OPTABLE(XA) or OPTABLE(370), for example. If this is not done invocations of a macro called SDB will not assemble correctly.

    Back to top.


 DUCH3270 - (4th Mar 2007)

    Click on chessboard for screenshot.

    ZIP file of as ASCII job stream to add 3270 graphics to an existing Duchess 6 installation.

    2007-02-18 - Release 1.00 - Provide programmed symbol support.
    2007-03-03 - Release 2.00 - Add vector graphics bitmap support.

    Note: If assembling with HLASM specify an OPTABLE setting in the parameter which does not recognize z/Architecture binary floating-point instructions. You could use OPTABLE(ESA) or OPTABLE(XA) or OPTABLE(370), for example. If this is not done invocations of a macro called SDB will not assemble correctly.

    Back to top.


 GETMAIN - (26th August 2016)

    A version of the GETMAIN macro for MVS 3.8 which supports most forms of the LOC= parameter used by Assembler programs.

    This version of GETMAIN has now been packaged into SMP usermod ZP60033.

    Back to top.


 IMON/370 - (10th Jul 2017)

    IMON/370 is shipped OCO in REVLMOD format. You need the REVLMOD program to convert the "card deck" into load modules. Download and install REVLMOD if it is not already installed on your system.

    Option OT has now (2006-11-09) been enabled - see usermod ZP60017.

    Options J and VB cross-memory displays now (2008-10-26) require usermod ZP60023. If you have this usermod applied, ensure it is the latest (2016) version.

    Option K is now (2011-05-15) enabled. Install usermod ZP60030 to correct MF/1 channel activity data collection.

    Back to top.


. INITOBJ - (24th Feb 2008)

    Updated 2nd June 2010 - do not increment ESDID for LD, ER and WR ESD entries.

    Updated 12th June 2010 - increment ESDID for all ESD types except LD.

    Utility by Tom Armstrong which runs between Assemble (or compile) and Link Edit steps to clean up the object deck. Source and load module supplied.

    Most object decks contain CSECTs which are not fully initialized, and which may not end on a doubleword boundary. These parts of the load module end up containing residual data from linkage editor buffers which can vary from compile to compile and make the detection of overlays more difficult.

    INITOBJ will insert extra TXT records containing nulls or the specified FILL character so that CSECTs are fully initialized and unneeded private code CSECTs are not generated to fix doubleword alignment shortfalls. Summary report is by WTO or detailed report to the optional REPORT file if present.

    Back to top.


 LEXWARE - (27th Dec 2001)

    A package of MVS recreational software by my good friend Lex Eremin (1956-02-29 to 2001-12-25).

    Although this stuff is in my CBT file (134) I thought I'd place it here for anyone who wants to check it out on an MVS 3.8 system, which is basically the system level it was written on (MVS/SE2 to be more precise). If you work on OS/390 systems and look after DFHSM, you might find Lex's $HMLIST and $HBLIST commands useful (also available from CBT file 134).

    Back to top.


 OFFLMOD - (3rd Oct 2003)

    C program by Jason Winter to sequentialise load modules into REVLMOD format. It performs the same function as the OFFLOAD subcomand of REVIEW when used on load modules, but can be used as a stand-alone TSO command or batch job utility. Source as well as ready-to-link object deck included.

    Back to top.


 OFFLOAD - (10th Mar 2008)

    Updated 29th November 2009 - improve ISPF stats handling.

    The latest load module for all z/OS, OS/390, MVS and probably OS/360 versions.

    OFFLOAD is shipped here in REVLMOD format. The source is in CBT file 93. A copy of the load module is in CBT file 135. This version has been fixed to handle unblocked PDS data sets without an S013-4C abend.

    Changes made in "0909" improve the processing of ISPF statistics:

    1. The seconds part of the modification timestamp is now processed allowing an IEBCOMPR TYPORG=PO compare (of before OFFLOAD and after PDSLOAD) to match exactly.
    2. ISPF extended statistics introduced with z/OS 1.11 are now supported.

    Back to top.


 PDSLOAD - (13th Jan 2002)

    Updated 10th May 2009.
    Updated 29th November 2009 - improve ISPF stats handling.
    Updated 21st February 2012 - refresh from CBT file 93.

    The latest source for all z/OS, OS/390, MVS and probably OS/360 versions.

    PDSLOAD is shipped here as an XMIT package containing the source, sample IFOX00 assemble JCL, and sample run JCL. The source is also in CBT file 93. A copy of the load module is in CBT file 135. Like REVLMOD, PDSLOAD can be run as a batch utility, and can be called dynamically by the REVIEW command processor under TSO.

    Changes made in "0909" improve the processing of ISPF statistics:

    1. The seconds part of the modification timestamp is now processed allowing an IEBCOMPR TYPORG=PO compare (of before OFFLOAD and after PDSLOAD) to match exactly.
    2. ISPF extended statistics introduced with z/OS 1.11 are now supported.

    Back to top.


 QUEUE - (1st Jan 2007) is a "spruced up" version of QUEUE (JES2 SPOOL browser) for MVS 3.8J.


 REVIEW

    As from Release 44 GA (January 2014), all REVIEW downloadable components can be accessed from the REVIEW home page where you can track the latest release of each component and choose which parts you want to download.

    Click here to see the release dates for releases previously available from this page.

    Back to top.


 REVLMOD - (27th Dec 2001)

    Updated 3rd October 2003 for Release 37.0.
    Output load library now serialised with linkage editor.

    This is an MVS 3.8-oriented repackaging of the REVLMOD utility.

    If you have already installed REVLMOD then you do not need to reinstall it. This packaging is a ZIP file of an ASCII job stream to assemble (IFOX00) and link the REVLMOD program. The function of REVLMOD is to reconstruct load modules from EBCDIC or binary card images (fixed-length 80-byte records). This allows the transmission of executable programs in sequential files to and from systems which may or may not have the TSO/E TRANSMIT/RECEIVE facility (ie. between old systems and new systems, IBM systems and non-IBM systems, emulated systems and "real" systems). The sequential files are constructed using the REVIEW command, or the OFFLMOD program.

    REVLMOD source and a job stream using the High Level Assembler is available via the REVIEW home page.

    Click here for a background discussion on installing software with REVLMOD, with sample JCL.

    Click here for a background discussion on PDS member offload and reload processing.

    The load modules downloadable from this page are shipped in REVLMOD format. Volker Bandke's MVS Turnkey CD #3 comes with REVLMOD installed.

    Back to top.


 SHOWDS - (5th Oct 2003)

    Updated 16th April 2006.

    An ASCII job stream to assemble and link the SHOWDS TSO command (with alias SDS) and install the TSO HELP member.

    SHOWDS can display VTOC information without allocating the data set and can process either a data set name or a DD name, which also means it is easy to check on temporary data sets. Another Bill Godfrey gem - once you've used it you won't want to use LISTDS again.

    Back to top.


 SIMZ9 - (18th Jan 2008)

    2016 update:
    Made available for reference purposes only - you should instead use platforms now available which make this obsolete!

    Package by Tom Armstrong to allow the simulation of various z/Architecture instructions under MVS/370 by using the MVS SPIE facility.

    Macros to allow IFOX00 to assemble the supported instructions are also supplied, as well as a general front-end program to allow the execution of existing load modules.

    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
      CKSM Checksum
      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
      LB Load Byte
      LBR Load Byte
      LHI Load Halfword Immediate
      LLC Load Logical Character
      LLCR Load Logical Character
      LLH Load Logical Halfword
      LLHR Load Logical Halfword
      LLILF Load Logical Immediate
      LLILH Load Logical Immediate
      LLILL Load Logical Immediate
      LT Load and Test
      LRV Load Reversed
      LRVH Load Reversed Halfword
      OILF Or Immediate
      OILH Or Immediate
      OILL Or Immediate
      SAM24 Set Addressing Mode - 24 bit addressing
      SAM31 Set Addressing Mode - 31 bit addressing
      STRV Store Reversed
      STRVH Store Reversed Halfword
      TAM Test Addressing Mode
      TMLH Test Under Mask High
      TMLL Test Under mask Low
      TP Test Decimal
      TRTR Translate and Test Reverse
      TRE Translate Extended
      TROO Translate One to One (ETF2 installed)
      TROT Translate One to Two (ETF2 installed)
      TRTO Translate Two to One (ETF2 installed)
      TRTT Translate Two to Two (ETF2 installed)

    Back to top.


 SNAKE - (27th Oct 2003)

    Updated 26th January 2010.

    An ASCII job stream to install a 3270 TSO version of the UNIX game called SNAKE.

    The maximum supported screen size is now increased to 16,384 display locations which is the limit for 14-bit addressing.

    Back to top.


 SPY - (30th Mar 2003)

    An ASCII job stream to install the SPY command to monitor console screens from TSO.

    SPY needs to be APF authorised (achieved by being registered in CSECT IKJEFTE2) because at some release (3.7? 3.8?) MVS moved the console screen buffers into a fetch protected subpool. (This was a good move for system security/integrity, of course.) SPY forms the basis of IMON option OC. SPY uses macros from MACLIB, AMODGEN and APVTMACS, so customise the JCL accordingly.

    Back to top.


SYSINSPF - (24th Feb 2008)

    Assembler function by Tom Armstrong to allow data from the SPF stats of the SYSIN member to be assigned to source code symbols (using the Assembler SETCF instruction) which can then be promulgated to the resultant load module.

    This allows a load module to be precisely matched to a specific copy of the source code with not only date and time and size matching, but also the VV.MM and the userid - or just a subset of these. Assembler source code only provided. To assemble you'll need an Assembler which this function could work with such as HLASM (for z/OS) or the Tachyon Legacy Assembler (for MVS 3.8).

    This function only works if the Assembler source code is read from SYSIN (and not an override file name) and only if SYSIN points to a PDS (or PDSE) member with SPF statistics.

    Back to top.


 TERMTEST - (15th Oct 2003)

    Updated 17th October 2003 to level 11.3 to fix SB00 abend.

    An ASCII job stream to install the TERMTEST command for TSO terminal testing and problem diagnosis.

    TERMTEST does not use the CPPL so it can actually be called as a program if need be. As well as displaying terminal "hardware" characteristics TERMTEST also provides a primitive (but functional) symbol editor, with the ability to write out the Assembler source DC statements for easy incorporation into the source code of other full screen applications.

    Back to top.


 TESTVTM2 - (11th Feb 2003)

    A VTAM test application written by Binyamin Dissen. This version was produced by slightly hacking the CBT file 485 version to better suit the free VTAM of MVS 3.8.

    Back to top.


 WORM - (27th Oct 2003)

    An ASCII job stream to install a 3270 TSO version of the UNIX game called WORM. Can you become the top wormoglodyte? This version includes Worm-O-Matic - the worm autopilot which can be a bit of a CPU hog, so there is an optional one or two decimal digit program parameter or command operand which specifies the target maxmum TCB CPU time percentage. A breakthrough in mainframe games technology.

    A version translated into PL/I for OS/2 is also included.

    Back to top.


XVTCLIST - (10th May 2009)

    Source code for the SUPERLST/XVTCLIST VTOC listing and volume space mapping utility. It is high-performance because it reads a whole VTOC track with a single EXCP. This version has been back-levelled for MVS 3.8J (CVAF support commented out, changed so that it can be assembled by IFOX00 with MVS 3.8 macro libraries). Further, the DSCB-per-track number is now obtained from the format-4 DSCB instead of from a pre-coded table, so emulated disks with incorrect geometry numbers (for the device type) in the VTOC can still be processed properly.

    The source PDS is shipped here in XMIT format. The assemble and link JCL is in member XVTOCASM. Sample JCL to run it is in member SUPERLST.

    Back to top.

 


Feedback

For enquiries or feedback please email Greg Price.

 

[Back][Up]

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