Here are a collection of useful utilities that we’ve written, collected or used over the years. They are shareware and are available free for download.

Filename Platform Size Description z/OS 6Kb A utility for converting an assembly listing into SUPERZAP cards. z/OS 22Kb A TSO command that computes and displays track capacities for any IBM DASD device for any BLKSIZE, with or without key fields.
dscopy.trs z/OS 212Kb A flexible program for copying any number of sequential files in a single jobstep. z/OS 110Kb A set of High Level Assembler macros needed for assembling the various programs available from ColeSoft Marketing. (Last updated 08/10/05).
schedrun.xmt z/OS 1.32Mb A set of MVS programs for scheduling the execution of System Operator Commands on an interval or calendar basis. Can be used to control production scheduling. (Release 2.9. Last updated 12/28/07.) z/OS 31Kb A pair of programs for producing master cross-reference listings for multi-assembly programs.


Download instructions


  • Click on the above links to download the desired files to your PC.
  • Use PKZIP, WINZIP, ZTreeWin (or similar program) to decompress the files.

    For those programs that run on the z/OS platform, the decompression process will yield a single file whose extension will be “.XMT” (example: SCHEDRUN.XMT).

  • Upload the xxx.XMT file to your mainframe as a binary file, i.e. with ASCII-to-EBCDIC translation turned OFF. Use IND $FILE, FTP, or your workstation program’s File Transfer Facility, to perform the upload.

    The DCB attributes for the upload file must be RECFM=FB, LRECL=80, BLKSIZE=n*80.

  • Use TSO’s RECEIVE command (not to be confused with SMP/E’s RECEIVE command) to restore the transmit file into its original PDS library structure as follows:
    • Go to TSO’s READY prompt or to ISPF’s TSO Command Shell (option =6).
    • Type the following command: “RECEIVE INDSN(dsname)” where “dsname” is the name of the file that was uploaded.
    • The RECEIVE command will display a message file that you may or may not want to read at this time. (You will have an opportunity to read it later.) The last two messages displayed will be:
      INMR901I Dataset from ...
      INMR906A Enter restore parameters or 'DELETE' or 'END' +

      To restore the file just press ENTER. This will cause the library to be restored to a dataset named “” where “prefix” is your TSO session’s current default high level qualifier for dataset names (usually your userid but can be changed via the PROFILE PREFIX(name) command).

    • If you prefer to restore to a different dsname, then when the INMR906A message is displayed, type DSNAME(name).
    • For information about other possible options accepted by the INMR906A message, type a question mark before pressing ENTER.
  • The restored library will contain a $$DOC member and/or a README member. Read these members for further instructions.

Dave’s pick:

Here is one of Dave Cole’s favorite utilities.


Program name Platform Description
ZTreeWin PC ZTreeWin offers superior PC disk and file management capabilities in a tree-structured format. The latest release of ZTreeWin features ASA mainframe carriage control character support for printing.