>It is possible to write code that runs on both the mainframe and a PC.

If you want to run mainframe assembler (alias HLASM, ASMH, ASMG, ASMF 
etc) on the PC including privaledged operating system dependent instructions 
then you will need an OS emulator like Hercules which emulates down to the 
channel program level using virtual OS files on virtual OS volumes etc.

If you just want to use the power of the mainframe assembler macro 
processor and the rich capabilities of the problem state instruction set 
including all the data formats such as packed decimal, hex and binary floating 
point up to 128 bit precision plus the new decimal floating point, then you can 
use the www.z390.org open source J2SE based portable mainframe 
assembler.  z390 assembles and links mainframe assembler code into 
mainframe compatible object code.  The object code can be executed on 
Windows Vista, XP, or Linux or any J2SE compatible computer OS platform.

z390 is targeted to be compatible at the macro interface for the most common 
MVS type macros such as OPEN, CLOSE, GET, PUT, READ, WRITE, CHECK, 
GETMAIN, FREEMAIN, TIME, WTO, etc.  Different SVC's are generated which 
pass arguments to native J2SE Java svc routines which can perform I/O and 
other operating system functions using any J2SE supported files etc.

The most recent z390 version v1.3.04 can execute a BCT mainframe 
instruction loop at over 1.6 MIPS on an Intel 2.1 GHZ Duo Core Processor 
running Vista.  The most recent version also includes an EXEC CICS compatible 
subset tranaction processor allowing a CICS tranaction server on a TCP/IP 
network to support multiple remote CICS terminal clients on the network.  This 
was contributed by Melvyn Maltz with open source and demos included.

Don Higgins
[EMAIL PROTECTED]

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to