z390 Portable Mainframe Assembler and Emulator

z390 Portable Mainframe Assembler and Emulator Project

zcobol Portable Mainframe COBOL Compiler
 

What's New in z390

  • 26/05/22 -
    • z390 source code is now hosted on github
    • z390 v1.8.1 is now available for download
    • new z390 site (some documenation still to be moved)
  • 05/22/12 - z390 v1.5.06 Full Release
  • 05/22/12 - z390 demo calling zccobol to COMPUTE expression
  • 05/17/12 - Support Request Log RPI's thru 1217
  • 03/05/12 - z390 Options - THREAD or NOTHREAD
  • 09/29/11 - z/OS Principles of Operation (V8 with z196 - 35 MB PDF)
  • 08/09/11 - z390 SHARE Session 9280 Slide Show
  • 07/31/11 - z390 V1.5.05a PTF support for Oracle J2SE 1.7.0
  • 07/27/11 - z390 V1.5.05 full release with zCICS V10 support
  • 05/19/11 - z390 V1.5.04 full release with z196 extended opcodes
  • 12/23/10 - z390 V1.5.03 full release with z196 support
  • 10/27/10 - z390 V1.5.02 full release with zCICS V9
  • 08/06/10 - Test version v1.5.01fx1 with POPCNT
  • 08/02/10 - Assembler Contest Problem #22
  • 07/28/10 - z390 and zcobol v1.5.01e PTF
  • 05/26/10 - z390 and zcobol v1.5.01d PTF
  • 02/16/10 - ZSORT internal and file sort utility
  • 11/18/09 - Statement of Direction z390 and zcobol
  • 11/05/09 - GSE Session z390, zcobol, zCICS by Melvyn M
  • 10/08/09 - ZPARTRS COBOL and Assembler source trace
  • 09/23/09 - z390 webpage to verify pre-requite J2SE 1.6+
  • 09/14/09 - Full release of z390 and zcobol v1.5.01
  • 09/14/09 - zCICS V8 new PDF documentation
  • 03/03/09 - SHARE Session 8194 on z390/zcobol
  • Google Plus


    Welcome to the z390 portable mainframe macro assembler and emulator project web site.
    z390 is a Java J2SE Open Source tool with the following major features:
      • Use z390 graphical user interface or command line interface
      • Use simple commands to assemble, link, and execute programs
        • Type  ASMLG demo\DEMO to assemble and execute demo.mlc
      • z390 program user interfaces include
        • MCS console interface WTO and WTOR
        • TN3270 full screen interface using:
          • TGET and TPUT macro interface
          • EXEC CICSSEND and RECEIVE commands
        • Sequential and random file access using EBCDIC or ASCII
      • Macro assembler mz390 is compatible with HLASM including:
        • All source code for programs and macros in ASCII
        • Structured macros – IF, ELSEIF, ENDIF, DO, ENDDO
        • Common OS macros including:
          • DCB, OPEN, CLOSE, GET, PUT - sequential
          • READ, WRITE, CHECK, POINT - random
          • ACB, RPL, GET, PUT, POINT, MODCB, GENCB, TESTCB - VSAM
          • GETMAIN, FREEMAIN
          • WTO, WTOR, WAIT, POST
          • SPIE, STAE, ABEND, SNAP
          • STIMER, TTIMER, TIME
        • Pseudo code generation for 3+ times faster processing
        • Pseudo code trace to view all SET and AIF macro variables
      • Linker lz390 supports:
        • Supports standard OBJ relocatable object files and optional OBJHEX relocatible object file format which is in readable ASCII text with support for 31 bit sections.
        • Builds 390 relocatible load modules with AMODE 24 or 31 bit options
        • Optional LKD command files with INCLUDE, ENTRY, ALIAS, and NAME commands
        • Option AUTOLINK for automatic search for external references
      • Emulator ez390 supports:
        • problem state instructions including z9, z10, and ASSIST opcodes  
        • 32 & 64 bit register instructions
        • 24 and 31 bit addressing supporting memory up to host system limit
        • Supports HFP, BFP, and DFP 32, 64, 128 floating point
        • Interactive TEST facility for debugging
        • Extensive TRACE facility for debugging
        • Support for the above MVS compatible macros provided via z390 svc calls
      • z390 is distributed under GNU open source license
        • z390 is written entirely in J2SE compatible portable Java (Statistics)
        • z390 currently regression tested on Windows XP/Vista and Linux
        • z390 downloads include:
          • Easy to use InstallShield exe for Windows 2000/XP
          • File image zip for Linux
          • PDF documentation
          • Optional regression test and demo downloads
        • Join the z390 project email group for support and development input

    For z390 statement of direction, visit here.

    If you are interested in participating in the design, development, and support of this project, you are invited to join the project email group:  http://groups.yahoo.com/group/z390/

    For additional information including free sample program assembly and conversion estimates contact Don Higgins, President Automated Software Tools.

    Download Links


    Reference Links


    IBM, CICS, HLASM, MVS, OS/390, VSAM, z9, z10, and z/OS
     are registered trademarks  of International Business Machines Corporation

    This page last updated Wednesday, January 28, 2013.   Webmaster
    Copyright 2011-13 Automated Software Tools Corporation