<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-26104989</id><updated>2011-07-07T19:58:48.187-07:00</updated><category term='SUPERZAP SPZAP AMASPZAP PTF patch dump'/><title type='text'>z390 Portable Mainframe Assembler &amp; Emulator</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26104989.post-3160698230118908087</id><published>2010-07-29T15:17:00.000-07:00</published><updated>2010-07-29T15:19:26.511-07:00</updated><title type='text'>z390 PTF v1.5.01e now supports VSAM alternate indexes</title><content type='html'>z390 v1.5.01e now supports the creataion of alternate indexes using REPRO and also supports sequential access by alternate key via use of PATH defined in catalog.  For more information visit www.z390.org.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3160698230118908087?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3160698230118908087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3160698230118908087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3160698230118908087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3160698230118908087'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2010/07/z390-ptf-v1501e-now-supports-vsam.html' title='z390 PTF v1.5.01e now supports VSAM alternate indexes'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3649353282042360203</id><published>2010-02-16T19:32:00.000-08:00</published><updated>2010-02-16T19:43:03.480-08:00</updated><title type='text'>z390 new mainfrarme compatible sort</title><content type='html'>The latest update to z390 v1.5.01c now has new open source mainframe compatible sort utility which uses the familiar SORTIN, SORTOUT, and SYSIN control file with SORT FIELDS+(...) supporting 7 standard key field types.  Sort work files SORTWK01 and SORTWK02 are dynamically allocated if needed for merge.  Regression tests are included with new sort.  A 1,000,000 records can be sorted in less than 30 seconds on a 3 GHZ Dell with Windows or Linux.  For more information visit this page on the new sort:&lt;br /&gt;&lt;br /&gt;www.z390.org/z390_ZSORT_Internal_Sort_Utility.htm&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;don@higgins.net&lt;br /&gt;www.z390.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3649353282042360203?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3649353282042360203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3649353282042360203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3649353282042360203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3649353282042360203'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2010/02/z390-new-mainfrarme-compatible-sort.html' title='z390 new mainfrarme compatible sort'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3793687582393170935</id><published>2009-10-08T12:39:00.000-07:00</published><updated>2009-10-08T13:21:32.814-07:00</updated><title type='text'>New COBOL, Assembler, and EXEC CICS source code exectuion trace facility</title><content type='html'>With the release of z390 Portable Mainframe Assembler and zcobol Portable Mainframe COBOL PTF v1.5.01a, there is now a new utility named ZPARTRS which can be used to generate  COBOL, Assembler and EXEC CICS source code execution traces.  The utility is documented on &lt;a href="http://www.zpar.org/"&gt;www.zpar.org&lt;/a&gt; and there are 4 examples with PDF source code, traces, and screen captures for COBOL, Assembler, smf EXEC CICS source code transaction traces.  The utility includes options for including or excluding selected modules from trace plus option for including detail execution trace showing values for instruction operands as well as source code labels and comments.  There are also options to include or exclude time stamps, messages such as WTO, traces, or errors.&lt;br /&gt;&lt;br /&gt;For example see how a 1.5 MB EXEC CICS z390 exeution TRE trace file (similar to GTF trace) can be transformed into a 3 page COBOL and EXEC CICS source statement trace for specific COBOL transaction module TESTBEC1.CBL using ZPARTRS utility.   Here is the EXEC CICS COBOL source transaction program:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zpar.org/TESTBEC1_CBL.pdf"&gt;http://www.zpar.org/TESTBEC1_CBL.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the source only trace with COBOL line numbers:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zpar.org/ZPARTRS_CICS_TESTBEC1_CBL.pdf"&gt;http://www.zpar.org/ZPARTRS_CICS_TESTBEC1_CBL.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is alternate COBOL source and generated assembler source trace:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zpar.org/ZPARTRS_CICS_TESTBEC1_CBL_ASM.pdf"&gt;http://www.zpar.org/ZPARTRS_CICS_TESTBEC1_CBL_ASM.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is the CICS TN3270 screen capture for the executed transaction BEC1:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zpar.org/ZPARTRS_CICS_TESTBEC1_SCREEN.pdf"&gt;http://www.zpar.org/ZPARTRS_CICS_TESTBEC1_SCREEN.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These and similar links for 3 othere demos can be found on &lt;a href="http://www.zpar.org/"&gt;www.zpar.org&lt;/a&gt;.  The COBOL source and assembler type traces provide excellent learning tool to see what kind of mainframe z9/z10 assembler code is generated for a specific COBOL statement.  For example the COBOL Hello World demo program consisting of DISPLAY 'Hellow World" and STOP RUN, generates exactly 5 assembler instructions in the procedure division as shown here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zpar.org/ZPARTRC_HELLO_CBL_ASM.pdf"&gt;http://www.zpar.org/ZPARTRC_HELLO_CBL_ASM.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Of course this does not inlude the 29 initialization instructions generated for every zcobol&lt;br /&gt;program to load the zcobol runtime load module and verify version.  Hee is alternative trace of the same COBOL program with DETAIL option which forces COBOL and assembler source plus execution detail line showing values of instruction operands for all instructions including the standard initializtion instructions which were skipped in prior trace:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zpar.org/ZPARTRC_HELLO_CBL_DETAIL.pdf"&gt;http://www.zpar.org/ZPARTRC_HELLO_CBL_DETAIL.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;z390 v1.5.01a PTF can be downloaded from &lt;a href="http://www.z390.org/"&gt;www.z390.org&lt;/a&gt; with InstallShield for Windows and file image for Linux.  This PTF has been regression tested on Windows Vista, XP, and Ubuntu 8.o4 LTS Linux.  The pre-requisites are z390 v1.5.01 base install and J2SE 1.6+.  For more details on the enhancements and fixes in this PTF visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.z390.org/z390_Download_Archive.htm"&gt;http://www.z390.org/z390_Download_Archive.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3793687582393170935?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3793687582393170935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3793687582393170935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3793687582393170935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3793687582393170935'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2009/10/new-cobol-assembler-and-exec-cics.html' title='New COBOL, Assembler, and EXEC CICS source code exectuion trace facility'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-1405700258690877710</id><published>2009-09-23T12:09:00.000-07:00</published><updated>2009-09-23T12:12:04.296-07:00</updated><title type='text'>new z390 webpage www.z390.org/java to display java version installed on Windows or Linux</title><content type='html'>A new z390 webpage &lt;a href="http://www.z390.org/java"&gt;www.z390.org/java&lt;/a&gt; has been published to display java version installed on Windows or Linux with any web browser.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-1405700258690877710?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/1405700258690877710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=1405700258690877710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/1405700258690877710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/1405700258690877710'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2009/09/new-z390-webpage-wwwz390orgjava-to.html' title='new z390 webpage www.z390.org/java to display java version installed on Windows or Linux'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3121039487284682777</id><published>2009-09-15T12:00:00.000-07:00</published><updated>2009-09-15T12:09:42.493-07:00</updated><title type='text'>z390 and zcobol v1.5.01 with CODEPAGE and more new zcobol NIST COBOL test suite results</title><content type='html'>z390 and zcobol full release v.1.5.01 is now available for download and install using InstallShield for Windows from &lt;a href="http://www.z390.org/"&gt;www.z390.org&lt;/a&gt;.  This release includes new Unicode codepage support for ASCII and EBCDIC codepages compatible with z/OS.  The zcobol compiler now compiles 408 of the NIST COBOL 1985 COBOL test suite programs with no hard assembler errors and MNOTE level 8 messages for those features not yet supported.  See the latest NIST test statistics here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zcobol.org/zcobol_NIST_COBOL_1985_Test_Results.htm"&gt;http://www.zcobol.org/zcobol_NIST_COBOL_1985_Test_Results.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The above page also contains new ZPAR frequency distribution report examples showing the COBOL macro calls generated by the zcobol zc390 translation program and also another frequency distribution report showing the generated 390 opcodes in the generated HLASM source code produced by the zcobol compiler.&lt;br /&gt;&lt;br /&gt;This release also includes zCICS v8 support which includes 13 EXEC CICS COBOL programs you can compile and execute on Windows or Linux using z390 and zcobol.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3121039487284682777?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3121039487284682777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3121039487284682777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3121039487284682777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3121039487284682777'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2009/09/z390-and-zcobol-v1501-with-codepage-and.html' title='z390 and zcobol v1.5.01 with CODEPAGE and more new zcobol NIST COBOL test suite results'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-6083142604379062854</id><published>2009-08-22T10:18:00.000-07:00</published><updated>2009-08-22T10:27:38.351-07:00</updated><title type='text'>zcobol updated summary and new opcode frequency reports</title><content type='html'>The &lt;a href="http://www.zcobol.org/"&gt;www.zcobol.org&lt;/a&gt; website has been updated with new zcobol NIST Test Suite Results:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zcobol.org/zcobol_NIST_COBOL_1985_Test_Results.htm"&gt;http://www.zcobol.org/zcobol_NIST_COBOL_1985_Test_Results.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The upcoming z390/zcobol full release v1.5.01 successfully translates and assembles 409 NIST test suite COBOL programs with no hard assembly errors and just MNOTE's identifying as yet unsupported features.  Two new &lt;a href="http://www.zpar.org/"&gt;www.zpar.org&lt;/a&gt; reports have been added:  The first shows the frequency distribution of translated macro call statements, and the second shows the frequency of all generated HLASM Basic Assembler Language (BAL) instructions.&lt;br /&gt;&lt;br /&gt;Also included is a current pending priority list for future zcobol development.  All users interested in participating should join the zcobol email group where you can submit your own priority list.  In addition to the current HLASM target language enviroment, there are also plans to develop additional sets of zcobol code generation macros for Java, C, and Intel MASM.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-6083142604379062854?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/6083142604379062854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=6083142604379062854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/6083142604379062854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/6083142604379062854'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2009/08/zcobol-updated-summary-and-new-opcode.html' title='zcobol updated summary and new opcode frequency reports'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3542583284830377014</id><published>2009-07-13T12:43:00.000-07:00</published><updated>2009-07-13T12:50:11.968-07:00</updated><title type='text'>See current NIST COBOL test results for zcobol using ZPAR report</title><content type='html'>A new ZPAR report ZPARSUM2 now automatically generates summary of all NIST COBOL 1985 test programs translated, assembled, and executed using test version of zcobol v1.5.01.&lt;br /&gt;The summary report is on the &lt;a href="http://www.zcobol.org/"&gt;www.zcobol.org&lt;/a&gt; site here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zcobol.org/#zcobol_NIST_Test_Results"&gt;http://www.zcobol.org/#zcobol_NIST_Test_Results&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;457 out of the total 459 translate cleanly from COBOL source to HLASM compatible source.  But there is still much work to do to get all 457 assembled without errors and then executed cleanly.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3542583284830377014?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3542583284830377014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3542583284830377014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3542583284830377014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3542583284830377014'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2009/07/see-current-nist-cobol-test-results-for.html' title='See current NIST COBOL test results for zcobol using ZPAR report'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-5489456837047674958</id><published>2009-06-25T18:10:00.000-07:00</published><updated>2009-06-25T18:16:02.089-07:00</updated><title type='text'>z390 PTF v1500e now contains ZPAR utilities including source line execution trace</title><content type='html'>The latest z390 and zcobol PTF v1.5.00e contains new ZPAR utilities which are documented on &lt;a href="http://www.zpar.org/"&gt;www.zpar.org&lt;/a&gt; and includes:&lt;br /&gt;&lt;br /&gt;1.  ZPARGEN for batch compile of COBOL and assembler programs&lt;br /&gt;&lt;br /&gt;2.  ZPARERR summary report of all errors from batch compiles and/or assemblies.  See example of latest compile results for 430 of the COBOL 1985 ANSI NIST test suite on &lt;a href="http://www.zcobol.org/"&gt;www.zcobol.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3.  ZPARTRS trace program source statement execution for zcobol or z390 assembler program.&lt;br /&gt;&lt;br /&gt;The latest z390 PTF with zcobol and ZPAR utilities is available from &lt;a href="http://www.z390.org/"&gt;www.z390.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-5489456837047674958?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/5489456837047674958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=5489456837047674958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/5489456837047674958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/5489456837047674958'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2009/06/z390-ptf-v1500e-now-contains-zpar.html' title='z390 PTF v1500e now contains ZPAR utilities including source line execution trace'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-2926048579487085471</id><published>2009-04-14T13:21:00.000-07:00</published><updated>2009-04-14T13:24:22.563-07:00</updated><title type='text'>z390 znd zcobol now support Decimal Floating Point (DFP)</title><content type='html'>zcobol v1.5.00b now supports ANSI/ISO 754 Decimal Floating Point (DFP) plus ANSI/ISO 754 Binary Floating Point (BFP) .&lt;br /&gt;&lt;br /&gt;zcobol supports the new explicit COBOL USAGE types defined in the draft COBOL 2008 standard: FLOAT-DECIMAL-7, FLOAT-DECIMAL-16, FLOAT- DECIMAL-34, FLOAT-BINARY-7, FLOAT-BINARY-16, FLOAT-BINARY-34.  In addition the IBM mainframe default standard Hexadecimal Floating Point (HFP) is supported using FLOAT-HEX-7, FLOAT-HEX-15, and FLOAT-HEX-30.  The COBOL 2002 standard generic floating point usage types FLOAT-SHORT, FLOAT-LONG, and FLOAT-EXTENDED default to DFP, but can be reassigned to any of the 3 types using zcobol option FLOAT(HEX), FLOAT(BINARY), or the default FLOAT(DECIMAL).  The default for COMP-1 and COMP-2 in zcobol is HFP for IBM mainframe compatibility.&lt;br /&gt;&lt;br /&gt;In addition to the floating point extended data types, zcobol now also supports the following COMP fields: half word S9(4), full word S9(9), double word S9(18), and quad word S9(39) and also packed decimal and zoned decimal up to S9(31). &lt;br /&gt;&lt;br /&gt;The zcobol verbs MOVE, ADD, SUBTRACT, MULTIPLY, DIVIDE, IF, and DISPLAY support the above data types in any combination.  zcobol generates HLASM IBM mainframe compatible code which can be run at native speed on IBM z9/z10 mainframes or the code can be compiled, linked, and executed on any J2SE platform including Windows and Linux using z390.  The InstallShield download for z390 and zcobol which is open source is available on &lt;a href="http://www.z390.org/"&gt;www.z390.org&lt;/a&gt;.  For more information on zcobol visit &lt;a href="http://www.zcobol.org/"&gt;www.zcobol.org&lt;/a&gt;.  The download includes demos and new regression tests for the new data types. &lt;br /&gt;The demo zcobol\demo\powers.cbl displays powers of 2 up to 126 using the new COMP S9(39) 128 bit integer support.  The 3 regression tests zcobol\test\TESTHFP1.CBL, TESTBFP1, and TESTDFP1 using FLOAT(HEX), FLOAT(BINARY), and the default FLOAT(DECIMAL) respectively illustrate the new floating point code generation and execution capabilities.&lt;br /&gt;&lt;br /&gt;Finally you can define a decimal floating point fraction such as 0.1 in COBOL and have it result in exactly 0.1000000 using DFP short versus 0.09999999 for HFP or BFP short due to irrational result in base 2 versus base 10.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higginse.net"&gt;don@higginse.net&lt;/a&gt;&lt;br /&gt;don-higgins.net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-2926048579487085471?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/2926048579487085471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=2926048579487085471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2926048579487085471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2926048579487085471'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2009/04/z390-znd-zcobol-now-support-decimal.html' title='z390 znd zcobol now support Decimal Floating Point (DFP)'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-6233938659950090765</id><published>2009-02-22T14:11:00.000-08:00</published><updated>2009-02-22T14:14:06.846-08:00</updated><title type='text'>z390 v1.5.00 with zcobol now available for download</title><content type='html'>On 02/21/09 the first release of zcobol was published as part of z390 release v1.5.00 which you can download from &lt;a href="http://www.z390.org/"&gt;www.z390.org&lt;/a&gt;.  All the documentation for zcobol is now on &lt;a href="http://www.zcobol.org/"&gt;www.zcobol.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This first release includes demos, regression tests, and EXEC CICS COBOL programs which you can compile, link, and execution on any J2SE platform including Windows and Linux.  The generated HLASM compatible source and object code can also be ported to run at native speed on mainframe a9/z10 processors.  The generated HLASM compatible source code includes all data labels and paragraph labels and utilizes the latest z9/z10 instruction set to optimize generated code including support for 64 bit register instructions such as LG and DSG plus baseless procedure division code using relative branch instructions.&lt;br /&gt;&lt;br /&gt;I hope folks will try it out this week and then come to SHARE session 8194 on Tuesday, March 3, 2009 at 8 AM in Austin TX to learn more.  Melvyn Maltz, the zcobol EXEC CICS support developer and I will be there to present z390 and zcobol and answer questions.  If there is enough interest, we could try and schedule a BOF Tuesday evening.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;br /&gt;don-higgins.net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-6233938659950090765?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/6233938659950090765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=6233938659950090765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/6233938659950090765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/6233938659950090765'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2009/02/z390-v1500-with-zcobol-now-available.html' title='z390 v1.5.00 with zcobol now available for download'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3418448628640394949</id><published>2008-12-30T02:33:00.000-08:00</published><updated>2008-12-30T06:40:09.653-08:00</updated><title type='text'>zcobol Portable Mainframe COBOL Compiler www.zcobol.org</title><content type='html'>Come to SHARE session 8194 on what's new with z390 scheduled for Tuesday, March 3, 2009 in Austin, TX 8:00 AM to learn about a new z390 open source structured conditional macro assembler based tool - zcobol portable mainframe COBOL compiler. The new zcobol compiler supports multiple COBOL dialects such as IBM Enterprise COBOL Micro Focus COBOL, and has options to generate any one of several target language executable programs. The current target languages include HLASM compatible mainframe assembler for IBM z9/z10 processors, Java for any J2SE platform, C++ for any Windows platform, or HLA/MASM assembler for any Intel platform. The initial open source zcobol tool release included with z390 starting March 3, 2009 will primarily focus on compiling COBOL to HLASM compatible mainframe assembler that can be run using z390 on any J2SE platform or can be ported to z9/z10 for native mainframe speed. The zcobol compile generates intermediate target language source code which includes all the COBOL data names and paragraph names for use in debugging when required. Debugging options include paragraph trace, macro expansion trace, and execution trace The generated code includes support for static and dynamic linking of both COBOL and assembler programs and supports EXEC CICS and SOA extensions for SEND/RECEIVE.&lt;br /&gt;&lt;br /&gt;To learn more about zcobol and get the latest updates visit &lt;a href="http://www.zcobol.org/"&gt;http://www.zcobol.org&lt;/a&gt; join the zcobol user discussion group, and come to SHARE.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3418448628640394949?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3418448628640394949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3418448628640394949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3418448628640394949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3418448628640394949'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/12/zcobol-portable-mainframe-cobol.html' title='zcobol Portable Mainframe COBOL Compiler www.zcobol.org'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-8118213544784975738</id><published>2008-09-28T15:17:00.000-07:00</published><updated>2008-09-28T15:49:10.115-07:00</updated><title type='text'>Never code another unconditional branch in macro or assembler code</title><content type='html'>With the availability of both Structured Programing Extension (SPE's) for conditional macro code and Structured Programming Macros (SPM's) for assembler code, there is no reason to ever code another unconditional branch again!  The z390 SPE and SPM support is free, and the benefits are easier to read and maintain code resulting in higher quality code and less cost to maintain the code.  For more details on SPE's and SPM's visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.z390.org/z390_ZSTRMAC_Structured_Macro_Support.htm"&gt;http://www.z390.org/z390_ZSTRMAC_Structured_Macro_Support.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;z390 v1403b now includes the follow SPE's supported by the mz390 macro processor:&lt;br /&gt;&lt;br /&gt;* AIF, AELSEIF, AELSE, AEND - alternate selection&lt;br /&gt;* AWHILE, AEXIT, AEND - iteration&lt;br /&gt;* AUNTIL, AEXIT, AEND - iteration&lt;br /&gt;* ACASE, AWHEN, AELSE, AEXIT, AEND - multiple selection using branch table&lt;br /&gt;* ACALL, AENTRY, AEXIT, AEND - perform block of code and return&lt;br /&gt;&lt;br /&gt;z390 v1403b now includes the following SPM's written in structured macro code using SPE's:&lt;br /&gt;&lt;br /&gt;*  IF, ELSEIF, ELSE, ENDIF - alternate selection&lt;br /&gt;*  DO, ENDDO - iteration&lt;br /&gt;*  SELECT, WHEN, OTHRWISE, ENDSEL - multiple compare selection&lt;br /&gt;*  CASENTRY, CASE, ENDCASE - branch table selection&lt;br /&gt;*  PM, PENTRY, PEXIT - perform block of code and return&lt;br /&gt;&lt;br /&gt;There is also a translator included to translate the structured SPM macros to standard HLASM for use on systems which do not yet support the SPE's in the macro processor.  The structured macros can be viewed in the ptf\z390\mac directory and the translated standard versions can be viewed in the ptf\z390\mac\spm directory in the following z390 PTF zip file for v1403b:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://downloads.sourceforge.net/z390/z390_v1403b_ptf.zip"&gt;http://downloads.sourceforge.net/z390/z390_v1403b_ptf.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I believe most mainframe assembler developers are in favor of structured programming, but some are equally opposed ot it.  Either way, your comments, suggestions, enhancement requests, and bug reports are welcome.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-8118213544784975738?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/8118213544784975738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=8118213544784975738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/8118213544784975738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/8118213544784975738'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/09/never-code-another-unconditional-branch.html' title='Never code another unconditional branch in macro or assembler code'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3082555702841654355</id><published>2008-09-20T06:45:00.000-07:00</published><updated>2008-09-20T06:56:52.434-07:00</updated><title type='text'>ZSTRMAC SPE and SPM Updates on www.z390.org</title><content type='html'>The z390 ZSTRMAC Structured Programming Extensions (SPE's) and the Structured Programming Macros (SPM'S) have been updated in z390 v1.4.03a which is now available.&lt;br /&gt;The SPE ASELECT has been replaced with ACASE for more consistency with HLASM SPM's as suggested by Ed Jaffe.  Also the SPE APM has been replaced with ACALL for more readability.  The z390 ZSTRMAC SPE and SPM documentation web page has been updated here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.z390.org/z390_ZSTRMAC_Structured_Macro_Support.htm"&gt;http://www.z390.org/z390_ZSTRMAC_Structured_Macro_Support.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This page now inlcudes links to updated source program utilities and regression tests, SHARE presentations, and the original 1977 public domain SHARE SPLA CBT tape #177 from which the z390 current SPM's were derived.&lt;br /&gt;&lt;br /&gt;Note the above web page and all z390 web pages have moved from z390.sourceforge.net to &lt;a href="http://www.z390.org/"&gt;www.z390.org&lt;/a&gt; following sourceforge.net server moves last week after which I could not get my web update using WinSCP SFTP/RSS to work.  I am working to get redirection link on the old site and get the old pages removed.  The z390 project remains on sourceforge.net here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/z390/"&gt;http://sourceforge.net/projects/z390/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And the "Summary", "Website" link has been updated to point to &lt;a href="http://www.z390.org/"&gt;www.z390.org&lt;/a&gt;.  Also download links continue to point to sourceforge.net download servers.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3082555702841654355?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3082555702841654355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3082555702841654355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3082555702841654355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3082555702841654355'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/09/zstrmac-spe-and-spm-updates-on.html' title='ZSTRMAC SPE and SPM Updates on www.z390.org'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-407790010766248113</id><published>2008-09-08T14:37:00.000-07:00</published><updated>2008-09-08T14:45:17.906-07:00</updated><title type='text'>z390 v1.4.03 now has integrated ZSTRMAC Support</title><content type='html'>All&lt;br /&gt;&lt;br /&gt;z390 V1.4.03 now has integrated support for the new ZSTRMAC structured programming extensions for conditional macro assembler.  So open code and macros can now be assembled and executed without translation using the extensions such as AIF, AELSEIF, AELSE, AEND AENTRY, AEXIT, APM, ASELECT, AUNTIL, AWHEN, and AWHILE.&lt;br /&gt;&lt;br /&gt;For a few actual examples see the utilities in linklib named RTGENDIR.MLC, RTGENCMP.MLC&lt; and RTGENDIF.MLC which all use ZSTRMAC extensions now to eliminate the need for any AGO or macro labels.  These utilities are used in regression testing to compare all the files in two directories and list just those files which have differences and also show file totals.&lt;br /&gt;&lt;br /&gt;Just for fun the very old demo DEMOM8Q1.MLC has also been rewritten as DEMOM8Q1.ZSM using the ZSTRMAC extensions to remove all AGO and macro labels.  It can be run on v1.4.03 using the command:  mac demo\DEMOM8Q1.ZSM&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-407790010766248113?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/407790010766248113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=407790010766248113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/407790010766248113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/407790010766248113'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/09/z390-v1403-now-has-integrated-zstrmac.html' title='z390 v1.4.03 now has integrated ZSTRMAC Support'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-4139675721706264411</id><published>2008-08-31T13:22:00.000-07:00</published><updated>2008-09-01T03:20:08.464-07:00</updated><title type='text'>z390 ZSTRMAC Structured Conditional Macro Code Translator</title><content type='html'>The lastest z390 PTF v1.4.02e has a new open source translator to support structured programming extensions for mainframe conditional macro assembler coding. The extensions include:&lt;br /&gt;&lt;br /&gt;1. AIF, AELSEIF, AELSE, AEND - for alternate selection of macro code blocks&lt;br /&gt;&lt;br /&gt;2. AWHILE, AUNTIL, AEXIT, AEND - for repetition of macro code blocks&lt;br /&gt;&lt;br /&gt;3. ASELECT, AWHEN, AELSE, AEXIT, AEND for selection of macro code block based on index&lt;br /&gt;&lt;br /&gt;4. APM, AENTRY, AEXIT, AEND - for performing labeled macro code block.&lt;br /&gt;&lt;br /&gt;The source for the translator including both bootstrap version and structured version can be found along with test programs on this web page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://z390.sourceforge.net/z390_ZSTRMAC_Structured_Macro_Support.htm"&gt;http://z390.sourceforge.net/z390_ZSTRMAC_Structured_Macro_Support.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next full release of z390 v1.4.03 will have these extensions built into the macro processor so translation as a separate step is not required.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-4139675721706264411?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/4139675721706264411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=4139675721706264411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/4139675721706264411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/4139675721706264411'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/08/z390-zstrmac-structured-conditional.html' title='z390 ZSTRMAC Structured Conditional Macro Code Translator'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-6226995892875797900</id><published>2008-07-01T05:12:00.000-07:00</published><updated>2008-07-01T05:15:53.301-07:00</updated><title type='text'>z390 full release v1.4.02 with CICS compatible support for BMS plus</title><content type='html'>On June 30, 2008 z390 full release v1.4.02 was published with InstallShield for Windows and file image for Linux.  This release has EXEC CICS compatible V5 support for BMS Basic Mapping Support plus the new SOA COBOL client application generation support using standard EZASOKET interface.  Also this release has numerous HLASM and z9/z10 mainframe compatibility enhancements including HFP unnormalized instruction support.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;br /&gt;&lt;a href="http://don-higgins.net/"&gt;http://don-higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-6226995892875797900?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/6226995892875797900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=6226995892875797900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/6226995892875797900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/6226995892875797900'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/07/z390-full-release-v1402-with-cics.html' title='z390 full release v1.4.02 with CICS compatible support for BMS plus'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-2479549950768702516</id><published>2008-06-05T07:57:00.001-07:00</published><updated>2008-06-05T08:02:31.389-07:00</updated><title type='text'>Higher precision timestamps for COBOL and Assembler performance measurement</title><content type='html'>Recently new higher precision timestamp support for use in COBOL and z390 assembler applicaitons has been added.  Functions are available to obtain interval timing in nanoseconds or microseconds.  For more information, visit new web page documenting timestamp support:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://z390.sourceforge.net/z390_Standard_Timestamp_Support.htm"&gt;http://z390.sourceforge.net/z390_Standard_Timestamp_Support.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-2479549950768702516?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/2479549950768702516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=2479549950768702516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2479549950768702516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2479549950768702516'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/06/higher-precision-timestamps-for-cobol.html' title='Higher precision timestamps for COBOL and Assembler performance measurement'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-5390631318536205726</id><published>2008-05-27T12:04:00.000-07:00</published><updated>2008-05-27T12:09:17.369-07:00</updated><title type='text'>z390 SOA Support for COBOL calling z390 Assembler using EZASOKET interface</title><content type='html'>Starting with z390 PTF v1.4.01e, z390 now supports COBOL calling z390 assembler using the IBM standard EZASOKET interface.  For demo with source code and screen shot using Micro Focus COBOL calling z390 running on Windows Vista visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://z390.sourceforge.net/z390_SOA_Support_for_COBOL_and_Assembler.htm"&gt;http://z390.sourceforge.net/z390_SOA_Support_for_COBOL_and_Assembler.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This same interface can in theory be used with COBOL running on any platform including mainframes and Linux connected to z390 SOA server running on any platform supporting J2SE Java connected to the same TCP/IP network.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-5390631318536205726?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/5390631318536205726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=5390631318536205726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/5390631318536205726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/5390631318536205726'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/05/z390-soa-support-for-cobol-calling-z390.html' title='z390 SOA Support for COBOL calling z390 Assembler using EZASOKET interface'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-2101688436208925004</id><published>2008-04-01T11:58:00.000-07:00</published><updated>2008-04-01T19:00:06.026-07:00</updated><title type='text'>Optimizing COBOL generated mainframe assembler</title><content type='html'>To aid in analyzing mainframe COBOL programs a new z390 COBOL Portable Assembler option has been added in z390 PTF v1.4.01b. With this option installed, you can convert Enterprise COBOL or COBOL for OS/390 generated assembler listings into z390 assembler source programs which can be assembled, linked, and executed specifying starting and ending line numbers in order to unit test or benchmark specific generated code or supported COBOL statements with called functions. In this initial release only DISPLAY and STOP RUN function calls are supported, but requests for additional functions are welcome. Support for COBOL/370, COBOL for MVS, and VS COBOL II are also in development. For example generation and execution of DISPLAY and STOP RUN demo, install z390 v1.4.01, v1.4.01b PTF, and then enter the command cobol\paos\OSDEMO1.  For additional information on this new option visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://z390.sourceforge.net/z390_COBOLSupport.htm"&gt;http://z390.sourceforge.net/z390_COBOLSupport.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Suggestions on how to make this new option more useful for unit testing and benchmarking COBOL code running on Windows or Linux are welcome. Sample COBOL generated assembler listings along with requests for additional function call support are also welcome.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-2101688436208925004?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/2101688436208925004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=2101688436208925004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2101688436208925004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2101688436208925004'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/04/optimizing-cobol-generated-mainframe.html' title='Optimizing COBOL generated mainframe assembler'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3986993305271538113</id><published>2008-03-21T17:24:00.000-07:00</published><updated>2008-03-21T17:40:26.659-07:00</updated><title type='text'>Why is a slower MIP rate with new z10 instructions better?</title><content type='html'>All&lt;br /&gt;&lt;br /&gt;Why is a slower MIP rate with new z10 instructions better? The answer based on the initial results of problem #18 solution posted today on the ZMFACC Mainframe Assembler Coding Contest would appear to be that by using the new compare and branch instruction for z10 replacing 2 separate compare and branch on condition instructions results in a lower MIP rate but a faster execution time. Even though the MIP rate is lower, there are fewer instructions required to do the same work, and the elapsed time required is less. For the solution posted, the MIP rate using z390 on Intel Duo Core 2.1 GHZ processor dropped from 8.7 to 7.3 MIPS or 15%but the elapsed time also dropped from 343 ms to 271 ms or an 8% reduction in elapsed time. To see the source code and execution log output for this solution plus new problem #19 posting visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://z390.sourceforge.net/z390_Mainframe_Assemble_Coding_Contest.htm"&gt;http://z390.sourceforge.net/z390_Mainframe_Assemble_Coding_Contest.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3986993305271538113?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3986993305271538113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3986993305271538113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3986993305271538113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3986993305271538113'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/03/why-is-slower-mip-rate-with-new-z10.html' title='Why is a slower MIP rate with new z10 instructions better?'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-5386317948183421378</id><published>2008-03-14T11:16:00.000-07:00</published><updated>2008-03-14T11:39:51.015-07:00</updated><title type='text'>z390 with 11 new ASSIST and 226 new z10 instructions</title><content type='html'>You never know what will happen at SHARE.  This year SHARE started several new ventures for the z390 project resulting in the release of v1.4.01 today with the following major additions:&lt;br /&gt;&lt;br /&gt;1.  The ASSIST instructions for simplifying assembler program I/O have been added at the request of Northern Illinois University for use by students in their computer science classes.  After installation of z390 v1.4.01 enter the command ASSIST assist\DEMOAST1 for demo.&lt;br /&gt;&lt;br /&gt;2.  Following IBM's announcement of a new z10 mainframe on February 26 during SHARE, a total of 226 new z10 instructions have been added to z390 for use by students learning about the z10 and for developers wanting unit test code before implementing on the new z10 processors.  The new z10 instructions include:&lt;br /&gt;&lt;br /&gt;a.  Compare and branch - based on z390 testing these appear to be 15% faster than the equivalent compare followed by branch on condition instructions.&lt;br /&gt;&lt;br /&gt;b.  Move with optional specifications - this instruction which was previously implemented based on preliminary information released at SHARE has been expanded to support lengths greater than 4k.&lt;br /&gt;&lt;br /&gt;c.  The new translate and test extended instructions now support forword and backward translation for any length with 4 different translate table sizes 256, 512, 64k, and 128k.&lt;br /&gt;&lt;br /&gt;d.  The new rotate and select bits intructions have been implemented along with an improvement in the speed for existing RLL and RLLG rotate instructions which now use new more efficient shared rotate functions.&lt;br /&gt;&lt;br /&gt;Since the new z10 instructions did not include the SQXTR extended decimal floating point square root instructions, the first proto-type millicode z390 version of this instruction has been implemented.  To see how SQXTR instruction works, see the DFP solution to the standard deviation contest problem #12.  To run the program, enter the command ASMLG mfacc\P12DSH3 after installation of z390 v1.4.01.  Also see ZMFACC Mainframe Assembler Coding Contest problem #18 requiring benchmark program for compare and branch on the new z10 mainframe:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://z390.sourceforge.net/z390_Mainframe_Assemble_Coding_Contest.htm"&gt;http://z390.sourceforge.net/z390_Mainframe_Assemble_Coding_Contest.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-5386317948183421378?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/5386317948183421378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=5386317948183421378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/5386317948183421378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/5386317948183421378'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/03/z390-with-11-new-assist-and-226-new-z10.html' title='z390 with 11 new ASSIST and 226 new z10 instructions'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-230556809064323072</id><published>2008-02-11T04:06:00.000-08:00</published><updated>2008-02-11T04:22:18.920-08:00</updated><title type='text'>Come to SHARE Session 8194 Feb. 25, 2008 to learn about z390 VSAM and CICS support</title><content type='html'>Come to the Disney World Coronado Springs Resort in Orlando Florida on February 25, 2008 and attend SHARE Session 8194 at 4:30 in Coronado E for update on z390 VSAM and CICS support.  Speakers will include Melvyn Maltz and Don Higgins.  Melvyn will provide update on EXEC CICS V4 compatible support including multiple TN3270 clients on TCP/IP network and browse support for ESDS, RRDS, and KSDS  VSAM files.  Don will provide overview of the z390 portable mainframe assembler and emulator plus update on VSAM externals and internals including KSDS insert support using AVL balanced trees for maximum performance.  For more information on SHARE in Orlando and Session 894 visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://share.org/events/Orlando/index.cfm"&gt;http://share.org/events/Orlando/index.cfm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-230556809064323072?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/230556809064323072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=230556809064323072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/230556809064323072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/230556809064323072'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2008/02/come-to-share-session-8194-feb-25-2008.html' title='Come to SHARE Session 8194 Feb. 25, 2008 to learn about z390 VSAM and CICS support'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-7188989478781065042</id><published>2007-12-12T09:37:00.001-08:00</published><updated>2007-12-12T09:39:39.895-08:00</updated><title type='text'>z390 Mainframe Assembler Coding Contest</title><content type='html'>Checkout the new z390 mainframe assembler coding problems and submitted solutions here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://z390.sourceforge.net/z390_Mainframe_Assemble_Coding_Contest.htm"&gt;http://z390.sourceforge.net/z390_Mainframe_Assemble_Coding_Contest.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can join the growing group of participants and submit as many problems and solutions as your like. &lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-7188989478781065042?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/7188989478781065042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=7188989478781065042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/7188989478781065042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/7188989478781065042'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/12/z390-mainframe-assembler-coding-contest.html' title='z390 Mainframe Assembler Coding Contest'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-4312223388867033114</id><published>2007-10-25T11:34:00.000-07:00</published><updated>2007-10-25T11:39:03.141-07:00</updated><title type='text'>z390 source and downloads now on sourceforge.net</title><content type='html'>The open source z390 Portable Mainframe Assembler and Emulator source and release downloads are now available from mirrorded z390 project site at&lt;br /&gt;&lt;br /&gt;  &lt;a href="http://z390.sourceforge.net/"&gt;http://z390.sourceforge.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The source is now in CVS form and can be browsed via the web here:&lt;br /&gt;&lt;br /&gt;  &lt;a href="http://z390.cvs.sourceforge.net/z390/z390/"&gt;http://z390.cvs.sourceforge.net/z390/z390/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-4312223388867033114?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/4312223388867033114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=4312223388867033114' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/4312223388867033114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/4312223388867033114'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/10/z390-source-and-downloads-now-on.html' title='z390 source and downloads now on sourceforge.net'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-7385634471448424670</id><published>2007-10-05T08:13:00.000-07:00</published><updated>2007-10-05T08:20:26.699-07:00</updated><title type='text'>VSAM and CICS compatible support in z390 v1.3.08</title><content type='html'>This week z390 v1.3.08 was published for download and install via InstallShield for Windows Vista and XP along with file image for Linux installs.  This version has new VSAM support including ESDS, RRDS, VRRDS, and KSDS support for random and skip sequential access by primary key.  Also in this release of z390 is V3 of CICS compatible support developed by Melvyn Maltz including new BED9 test transaction to create ESDS file and then CEBR transaction to browse the file forward and backword via PF7 and PF8 keys and toggle record formates between EBCDIC, ASCII, and hex using PF2 key.&lt;br /&gt;&lt;br /&gt;All the documentation has updated with links from &lt;a href="http://www.z390.org/"&gt;www.z390.org&lt;/a&gt;.  Demo and regression tests are also included.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-7385634471448424670?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/7385634471448424670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=7385634471448424670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/7385634471448424670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/7385634471448424670'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/10/vsam-and-cics-compatible-support-in.html' title='VSAM and CICS compatible support in z390 v1.3.08'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-468699323159669018</id><published>2007-08-25T05:53:00.000-07:00</published><updated>2007-08-25T05:59:50.355-07:00</updated><title type='text'>z390 SHARE Session Update</title><content type='html'>z390 SHARE sessions have been held at the February and August 2007 conferences. Martin Trubner from Germany presented the last session in San Diego providing z390 user perspective. For more information visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.automatedsoftwaretools.com/z390/SHARE_z390_Assembler_and_Emulator_Presentations.htm"&gt;www.automatedsoftwaretools.com/z390/SHARE_z390_Assembler_and_Emulator_Presentations.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Planning is now underway for z390 SHARE session in Orlando in February 2008 with both Don Higgins and Melvyn Maltz presenting updates on z390 support for VSAM and CICS. Plan to attend.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-468699323159669018?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/468699323159669018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=468699323159669018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/468699323159669018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/468699323159669018'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/08/z390-share-session-upoate.html' title='z390 SHARE Session Update'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-2917835821219505749</id><published>2007-08-25T04:15:00.000-07:00</published><updated>2007-08-25T10:32:30.400-07:00</updated><title type='text'>z390 new VSAM assembler application support</title><content type='html'>Starting with version 1.3.07, z390 now supports VSAM assembler applications. The initial support includes ESDS files using macros for ACB, RPL, OPEN, CLOSE, GET, PUT, SHOWCB, TESTCB, and MODCB. A new utility REPRO written in structured macro assembler is included to load or unload VSAM file from/to QSAM file or another VSAM file. Fixed or variable length records up to 2 GB are supported. Demo application programs with fixed and variable length ESDS VSAM files are included.  For more information visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.automatedsoftwaretools.com/z390/z390_VSAM_Compatible_Assembler_Support.htm"&gt;http://www.automatedsoftwaretools.com/z390/z390_VSAM_Compatible_Assembler_Support.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-2917835821219505749?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/2917835821219505749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=2917835821219505749' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2917835821219505749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2917835821219505749'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/08/z390-new-vsam-assembler-application.html' title='z390 new VSAM assembler application support'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-2413917392268868220</id><published>2007-08-25T03:55:00.000-07:00</published><updated>2007-08-25T10:33:40.785-07:00</updated><title type='text'>z390 new CICS compatible transaction manager</title><content type='html'>z390 version 1.3.05 now has a CICS compatible transaction manager V2 developed by Melvyn Maltz which supports EXEC CICS assembler programs. Commands supported include EXEC SEND, RECEIVE, LOAD, LINK, XCTL, RETURN, HANDLE, ABEND, PUSH, POP, RELEASE, GETMAIN, and FREEMAIN. A z390 CICS transaction manager server can support multiple local and remote TN3270 compatible clients connected over TCP/IP network. All of the code is open source. To start a server run z390\cics\z390cics.390 and to start a client run z390\cics\z390kcp with IP address of the server processor. To see an example, enter the transaction code GUI6 to start a conversational CICS transaction which displays several fields (name, address, zip) and supports updating fields plus PF1 help key and PF3 exit key.  For more information visit:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.automatedsoftwaretools.com/z390/z390_EXEC_CICS_Compatible_Assembler_Support.htm"&gt;http://www.automatedsoftwaretools.com/z390/z390_EXEC_CICS_Compatible_Assembler_Support.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-2413917392268868220?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/2413917392268868220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=2413917392268868220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2413917392268868220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/2413917392268868220'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/08/z390-new-cics-compatible-transaction.html' title='z390 new CICS compatible transaction manager'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-1132842405862535181</id><published>2007-06-12T17:01:00.000-07:00</published><updated>2007-06-12T17:04:39.961-07:00</updated><title type='text'>How to speed up Java emulator by 50%</title><content type='html'>z390 release v1.3.04 includes simple change to the pz390.java source to speed up the emulator&lt;br /&gt;by 50% with new BCT loop speed of 1.6 MIPS on a 2.1 GHZ Intel dual core processor.  The only change made was to split the primary and seconardary operation code switches into separate functions which results in smaller working set for the generated Java byte code.  On cached pipeline processors this can dramatically improve performance.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-1132842405862535181?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/1132842405862535181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=1132842405862535181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/1132842405862535181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/1132842405862535181'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/06/how-to-speed-up-java-emulator-by-50.html' title='How to speed up Java emulator by 50%'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3527184183504620581</id><published>2007-06-12T15:42:00.000-07:00</published><updated>2007-06-12T15:48:33.161-07:00</updated><title type='text'>EXEC CICS compatible tranaction manager in z390 v1.3.04</title><content type='html'>The latest z390 version v1.3.04 has new EXEC CICS compatible transaction manager contributed in open source z390 assembler contributed by Melvyn Maltz.  This new tool supports multiple clients connected to server on a TCP/IP network.  The initial release includes support for EXEC CICS SEND, RECEIVE, LOAD, LINK, XCTL, and RETURN commands and uses z390 GUAM TN3270 support for clients.  Documentation and examples are included in the release stored in cics directory.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3527184183504620581?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3527184183504620581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3527184183504620581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3527184183504620581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3527184183504620581'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/06/exec-cics-compatible-tranaction-manager.html' title='EXEC CICS compatible tranaction manager in z390 v1.3.04'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-925348892121316080</id><published>2007-04-18T07:11:00.000-07:00</published><updated>2007-04-18T07:24:53.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SUPERZAP SPZAP AMASPZAP PTF patch dump'/><title type='text'>z390 SUPERZAP utility available in v1.3.03</title><content type='html'>A new version of the old SUPERZAP file utility is available in z390 v1.3.03.  This utility is distributed as open source as part of z390 and consists of about 850 lines of structured mainframe macro assembler.  The utility supports the verification, replacement, and dumping of file contents in hex, ASCII, or EBCDIC.  Files up to 2 GB on Windows or Linux are supported.  Addition commands are supported to search for hex or text values and a loop command allows repeating search, verify, replace, and/or dump commands until verify fails or end of file is reached.  For more information on this utility visit &lt;a href="http://www.superzap.net"&gt;www.superzap.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This utility illustrates the power of structured mainframe assembler for use in utilities and applications running on not only on mainframes but also Windows and Linux platforms.  SUPERZAP uses new extension in z390 v1.3.03 to set DCB record lengths up to 31 bits thus allowing utility to read or write an entire file up to 2 GB with a single GET or PUT.&lt;br /&gt;&lt;br /&gt;SUPERZAP has been around as a mainframe utility from at least the early S/360 days for applying Private Temporary Fixes (PTF's) to operating system code.  Today it is called SPZAP or AMASPZAP and is documented in the DFSMS Diagnosis Tools manual.  See reference links on the &lt;a href="http://www.superzap.net"&gt;www.superzap.net&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-925348892121316080?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/925348892121316080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=925348892121316080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/925348892121316080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/925348892121316080'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/04/z390-superzap-utility-available-in.html' title='z390 SUPERZAP utility available in v1.3.03'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3571977165446724416</id><published>2007-03-13T16:43:00.000-07:00</published><updated>2007-03-13T16:47:37.501-07:00</updated><title type='text'>z390 now supports VSE assembler programs</title><content type='html'>With the release of z390 v1.3.02b PTF there is a new VSE macro library which maps VSE assembler macros into z390 MVS compatible macro code which can be assembled, linked, and executed on Windows, Linux, or any platform supporting z390 running on J2RE 1.5.0+.&lt;br /&gt;&lt;br /&gt;Several demos and regression tests are include to illustrate the use of VSE marcros such as COMRG, GETTIME, CDLOAD, CDDELETE, GETVIS, FREEVIS, OPEN, DTFSD, DTFPR, GET, PUT, CLOSE, and EOF.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3571977165446724416?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3571977165446724416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3571977165446724416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3571977165446724416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3571977165446724416'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/03/z390-now-supports-vse-assembler.html' title='z390 now supports VSE assembler programs'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-7455929276217371526</id><published>2007-02-17T16:41:00.000-08:00</published><updated>2007-02-17T16:56:48.637-08:00</updated><title type='text'>SHARE Session 2845 z390 Portable Mainframe Assembler and Emulator</title><content type='html'>SHARE was held in Tampa Florida during the past week, and I had the opportunity to present a session on the z390 Portable Mainframe Assembler and Emulator.  One question from the session was whether z390 could be run on z Series machines using Linux/390.   To date z390 has only been fully tested on Windows and Ubuntu Linux 6.06 LTS and J2RE 1.5.0_10.  However since Ubuntu Linux and Linux/390 both conform to the new Linux Foundation core standard and since both support the J2RE 1.5 Java code base from Sun Microsystems, I see no reason why z390 should not run on Linux/390.  Although it would be slower than native assembler of course, if the process is I/O bound, then speed may not be an issue.  The potential benefit is to have assembler application code that is portable across both OS's and hardward platforms.&lt;br /&gt;&lt;br /&gt;I attended several other sessions at the SHARE in Tampa and perhaps the most interesting for me was the session on Linux and Open Source by Jim Elliott with IBM Canada.  He presented the results of a recent Gartner survey showing server growth statistics for different OS's.  Linux growth was up 31%, Windows server growth was up 12%, Unix server growth was up 4% and all other servers were in decline by 22%.  It seems to me that there is a clear message here about the future of Linux and other open source tools such as Java, Eclipse, and z390.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-7455929276217371526?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/7455929276217371526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=7455929276217371526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/7455929276217371526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/7455929276217371526'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/02/share-session-2845-z390-portable.html' title='SHARE Session 2845 z390 Portable Mainframe Assembler and Emulator'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-7087042152328724574</id><published>2007-01-11T06:07:00.000-08:00</published><updated>2007-01-11T06:13:13.476-08:00</updated><title type='text'>z390 Service Oriented Architecture Support</title><content type='html'>With z390 PTF v1.2.00g new Service Oriented Architecture (SOA) support has been added.  A new macro TCPIO and svc x'7c' now support TCP/IP sockets messaging.  In addition a new SOA client server application generator macro facility has been added along with a demo application.  The demo consists of a main proram and two called subroutines.  As a base line, the demo can be assembled, statically linked, and executed.  Then the SOAGEN macro facility can be used to generate client and server message managers plus stubs for each called serivce.  See the new z390 Service Oriented Architecture User Guide here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.automatedsoftwaretools.com/z390/z390_Service_Oriented_Architecture_User_Guide.pdf"&gt;http://www.automatedsoftwaretools.com/z390/z390_Service_Oriented_Architecture_User_Guide.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;don@higgins.net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-7087042152328724574?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/7087042152328724574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=7087042152328724574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/7087042152328724574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/7087042152328724574'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2007/01/z390-service-oriented-architecture.html' title='z390 Service Oriented Architecture Support'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-3411628783856937079</id><published>2006-12-25T03:45:00.000-08:00</published><updated>2006-12-25T04:02:33.337-08:00</updated><title type='text'>z390 Supports new Decimal Floating Point (DFP) instructions</title><content type='html'>The latest PTF update v1.2.00f for the z390 portable mainframe assembler now includes support for 57 new Decimal Floating Point (DFP) instructions. The z390 macro assembler now supports 3 new data types: ED for 7 digits, DD for 16 digits, and LD for 34 digits. These new instructions and data formats plus the z390 extended macros (CTD and CFD) for conversion to and from decimal scientific notation, enable assembler programs to perform decimal arithmetic with the same precision and ease as Excel without those annoying rounding errors that creep in when using hex HFP or binary BFP floating point. For example, the addition of 1.1 + 2.2 equals exactly 3.3 when using the new DFP instructions where as the result is 3.30......03 when using HFP or BFP due to the inexact conversion between base 10 and base 2. The PTF open source for z390 includes the pz390.java emulator code for these new instructions plus new regression test TESTDFP1.MLC with examples of each instruction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-3411628783856937079?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/3411628783856937079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=3411628783856937079' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3411628783856937079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/3411628783856937079'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2006/12/z390-supports-new-decimal-floating.html' title='z390 Supports new Decimal Floating Point (DFP) instructions'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-8849684135366371071</id><published>2006-11-17T14:46:00.000-08:00</published><updated>2006-11-17T14:54:11.570-08:00</updated><title type='text'>z390 v1.2 now running on Linux as well as Windows</title><content type='html'>With the release of z390 v1.2 there is now support for running z390 GUI and command line interfaces on Linux as well as Windows XP or 2000.  Visit &lt;a href="http://www.390.org"&gt;www.390.org&lt;/a&gt; for more details.&lt;br /&gt;&lt;br /&gt;z390 version 1.2 also has new macro pseudo code generator for 300% improvment in macro intensive macro assembly processing.  The macro pseudo code support also includes new&lt;br /&gt;detail TRACEP option which shows value of every macro variable used in AIF, SETA, SETB, and SETC statements executed.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-8849684135366371071?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/8849684135366371071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=8849684135366371071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/8849684135366371071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/8849684135366371071'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2006/11/z390-v12-now-running-on-linux-as-well.html' title='z390 v1.2 now running on Linux as well as Windows'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-115236124340446563</id><published>2006-07-08T05:14:00.000-07:00</published><updated>2006-11-08T06:32:12.416-08:00</updated><title type='text'>z390 Release 1.1.01 increases MIPS demo speed by 50%</title><content type='html'>On July 7, 2006 the &lt;a href="http://www.z390.org"&gt;www.z390.org&lt;/a&gt; site published version 1.1.01 which has a significant performace improvement for the open source z390 J2SE Java runtime emulator which increased the speed of the &lt;a href="http://www.mfatc.org"&gt;www.mfatc.org&lt;/a&gt; MIPS calculation demo by over 50%.  The speed increase was achieved by tuning the pz390 emulator code to use 4 smaller table switches to index opcodes instead of one 256 entry switch table for the primary opcode.  A new version of the z390 instruction speed caculation contributed by Melvyn Maltz was also published so you can see individual z processor instruction speeds for z390 along with comparison to earlier base line speeds:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.automatedsoftwaretools.com/z390/z390_Benchmark_Instruction_Timing.htm"&gt;http://www.automatedsoftwaretools.com/z390/z390_Benchmark_Instruction_Timing.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-115236124340446563?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/115236124340446563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=115236124340446563' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/115236124340446563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/115236124340446563'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2006/07/z390-release-1101-increases-mips-demo.html' title='z390 Release 1.1.01 increases MIPS demo speed by 50%'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-115191944511003322</id><published>2006-07-03T02:03:00.000-07:00</published><updated>2006-07-03T02:47:05.106-07:00</updated><title type='text'>www.mfatc.org now has 3 demos in HLASM, HLA, C++, COBOL, and Java</title><content type='html'>The &lt;a href="http://www.mfatc.org"&gt;www.mfatc.org&lt;/a&gt; site now has 3 demos in HLASM, HLA, C++, COBOL, and Java which you can download, compile, and execute using free compilers and runtimes available for Windows 2000 and XP in InstallShield format. The demos currently include:&lt;br /&gt;&lt;br /&gt;1. HELLO - Display "Hello World"&lt;br /&gt;&lt;br /&gt;All 5 source versions only require 4-5 lines of souce code.&lt;br /&gt;&lt;br /&gt;2. POWERS - Display powers of 2 from 0 to 31&lt;br /&gt;&lt;br /&gt;All 5 demos use structured programming support to perform a loop which calculates and displays each power. The souce code sizes range from 9 lines for C++ to 23 lines for z390 mainframe assembler which does its own packed decimal text formatting for WTO.&lt;br /&gt;&lt;br /&gt;3. MIPS - Calculate MIPS rating for simple loop decrementing 32 bit integer until 0&lt;br /&gt;&lt;br /&gt;All 5 demos use structured programming support to perform a loop which decrements 32 bit integer until 0 and uses the difference in starting time versus ending time to calculate approximate millions of instructions per second. The lines of source code range from 28 for C++ to 70 for COBOL which required time and date record layouts. The initial results using a Dell 3.05 GHZ Pentium 4 processor running Windows XP are quite revealing:&lt;br /&gt;&lt;br /&gt;1. z390 - 0.9 MIPS (This is the slowest due to overhead of mainframe instruction emulation written in Java which compiles to portable virtual machine code.)&lt;br /&gt;&lt;br /&gt;2. HLA - 5840 MIPS (I'm amazed that HLA generated ASM code optimized to take maximum advantage of the Pentium 4 hardward pipelining can perform up to 2 instructions per clock cycle. HLA is definitely the language to use for optimizing code speed on Intel hardware.)&lt;br /&gt;&lt;br /&gt;3. C++ - 776 MIPS (The ASM code generated by the Visual C++ Express compiler performs 6 instructions with 3 memory fetches resulting in the slower but still impressive MIP rating).&lt;br /&gt;&lt;br /&gt;4. COBOL - 68 MIPS (The ASM code generated by the COBOL compiler performs 22 instructions per loop to convert BigIndian integer field in memory to Little Indian format in memory work area to perform decrement and then converts again to store and fetch for compare to zero resulting in the slower speed.)&lt;br /&gt;&lt;br /&gt;5. Java - 1430 MIPS (The J2SE Java compiler generated a 4 instruction Java Virtual Macine loop and the J2SE runtime optimized its execution to out perform C++ by almost 2 to 1 which is very impressive).&lt;br /&gt;&lt;br /&gt;Now I'm highly motivated to do further research on how to improve the z390 emulation performance and hope to include some initial improvements in the next z390 v1.1.01 release. However even 0.9 MIPS for mainframe execution on your Windows desktop is not bad. Some may remember that PC/370 started at 25,000 instructions per second on a 4 MHZ z80 chip and that was fast enough of a lot of I/O bound applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-115191944511003322?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/115191944511003322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=115191944511003322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/115191944511003322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/115191944511003322'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2006/07/wwwmfatcorg-now-has-3-demos-in-hlasm.html' title='www.mfatc.org now has 3 demos in HLASM, HLA, C++, COBOL, and Java'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-114970010911310901</id><published>2006-06-07T10:03:00.000-07:00</published><updated>2006-06-07T10:08:29.116-07:00</updated><title type='text'>www.MFATC.org mainframe assembler, MASM, C++, COBOL, and Java comparisons</title><content type='html'>Mainframe assembler developers as well as other developers may find &lt;a href="http://www.MFATC.org"&gt;www.MFATC.org&lt;/a&gt; and its discussion group useful as it has a growing collection of coding examples in z390 mainframe assembler, MASM Intel assembler, C++, COBOL, and Java.  The first example is a Hello World program in each language along with help information to download and install free software to run each example on Windows 2000 or XP.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-114970010911310901?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/114970010911310901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=114970010911310901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/114970010911310901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/114970010911310901'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2006/06/wwwmfatcorg-mainframe-assembler-masm-c.html' title='www.MFATC.org mainframe assembler, MASM, C++, COBOL, and Java comparisons'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-114553195800782823</id><published>2006-04-20T04:19:00.000-07:00</published><updated>2006-04-20T04:21:51.976-07:00</updated><title type='text'>z390 Enhancments - STIMER, Shared Routines</title><content type='html'>Now that PTF v1.0.14a is published, I'm back working on the next set of enhancement requests including expanding STIMER support.&lt;br /&gt;&lt;br /&gt;Another enhancement I would like to start working on is a shared subroutine library and a shared link library with common executable utilities. A few planned entries include common conversions such as floating point to scientific notation for printing, time of day displays, etc. Suggestions for additions to both are welcome.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;br /&gt;&lt;a href="http://z390-asm.blogspot.com/"&gt;z390 Assembler and Emulator&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-114553195800782823?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/114553195800782823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=114553195800782823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/114553195800782823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/114553195800782823'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2006/04/z390-enhancments-stimer-shared.html' title='z390 Enhancments - STIMER, Shared Routines'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-114509982654659590</id><published>2006-04-15T04:17:00.000-07:00</published><updated>2006-04-15T04:17:06.566-07:00</updated><title type='text'>Can I port a mainframe assembler application to Windows?</title><content type='html'>Yes you can provided the application does not require functions not yet available using z390.  With each new release of z390, larger and larger applications are being assembled and tested.  An application written for TSO using TGET, TPUT full screen TN3270 plus QSAM, BSAM, or BDAM file IO should port with few or no changes.  For a sample application see regression test program DEMOGUI6.MLC included with z390.&lt;br /&gt;&lt;br /&gt;Assembler programs that are part of larger applications requiring other subsystems such as CICS or DB2 can be assembled and unit tested using test versions of interface macros.&lt;br /&gt;&lt;br /&gt;If you have a small test case you would like to see converted and tested contact me.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://z390-asm.blogspot.com/"&gt;z390 Assembler and Emulator&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-114509982654659590?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/114509982654659590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=114509982654659590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/114509982654659590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/114509982654659590'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2006/04/can-i-port-mainframe-assembler.html' title='Can I port a mainframe assembler application to Windows?'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26104989.post-114502616920662312</id><published>2006-04-14T07:49:00.000-07:00</published><updated>2006-09-28T15:33:36.043-07:00</updated><title type='text'>z390 Assembler and Emulator</title><content type='html'>Welcome to the z390 Assembler and Emulator Blog.  z390 v1.0.14 was published Thursday April 13, 2006 for free download and install on Windows XP or 2000 using Installshield.  Be sure you also have version 1.5.0 update 6 of the Sun Microsystems J2SE Java Runtime installed.  You can post questions and comments on this blog.  You can also join z390 User Group or post fix and enhancements via the support form on the &lt;a href="http://www.z390.org"&gt;www.z390.org&lt;/a&gt; website.&lt;br /&gt;&lt;br /&gt;Don Higgins&lt;br /&gt;&lt;a href="mailto:don@higgins.net"&gt;don@higgins.net&lt;/a&gt;&lt;br /&gt;&lt;a href="http://z390-asm.blogspot.com/"&gt;z390 Assembler and Emulator&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26104989-114502616920662312?l=z390-asm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://z390-asm.blogspot.com/feeds/114502616920662312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26104989&amp;postID=114502616920662312' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/114502616920662312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26104989/posts/default/114502616920662312'/><link rel='alternate' type='text/html' href='http://z390-asm.blogspot.com/2006/04/z390-assembler-and-emulator.html' title='z390 Assembler and Emulator'/><author><name>Don Higgins</name><uri>http://www.blogger.com/profile/08726181837553773859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://www.rotilink.org/Rotarians_on_Skype/don.jpg'/></author><thr:total>3</thr:total></entry></feed>
