Releases: adelosa/z390
v1.8.3-alpha
Release 1.8.3-alpha
v1.8.3-a3
v1.8.1
[v1.8.1]
Added
Changes to fully support running zCICS in Unix based OSes
- 091712a - Enable zCICS to run on Linux/MacOS (John Ganci)
- 585e957 - Make bat/DFHALL.BAT COBOL SYSMAC and SYSCPY consistent with bash/dfhall (John Ganci)
- ab82906 - add JARPATH and Z390SEQ environment variables (John Ganci)
- d1ac309 - Update/add new copyright info (John Ganci)
Z390 documentation restructure
A major restructure of the online documentation available at https://z390development.github.io/z390
PDF version of the documentation included in the distribution package
- 1d1015a - z390 docs structure (z390development#315) (Anthony Delosa)
Changed
- 3e13457 - First change to include additional help. As yet only for ASM.BAT (Abe Kornelis)
- 2dbcdd5 - Issue374 Improve usability of bat files (z390development#383) (Abe Kornelis)
- 622949c - rename assembler directive APARM in tz390 to ACALLPRM to allow use of APARM macro (dsh33782)
- 41c867d - rename assembler directive APARM to ACALLPRM to allow use of APARM macro (dsh33782)
Deprecated
None this release
Removed
None this release
Fixed
- 0891161 - fix issue 325 to prevent az390 abort due to invalid DC field terminator (dsh33782)
- dfdf87f - Issue 398 - Typo in error message 42 - invalid relatvie offset expression (z390development#407) (Abe Kornelis)
- b1b96ca - Update issue z390development#233 optimizing code, adding TESTSAC1, removing TESTSUB1 (dsh33782)
- cea1061 - Sample program to reproduce/test issue 398 (z390development#401) (Abe Kornelis)
- 646c913 - Add sample program for issue 396 (z390development#397) (Abe Kornelis)
- 1afceaf - Remove leading and trailing spaces from z390 version (John Ganci)
- 524da31 - Remove space in build version in z390.properties (Anthony Delosa)
- 52a4a30 - Fix build error "Not a git repo." actions/checkout#760 (Anthony Delosa)
- 4346be4 - Issue @233 add support for blanks in DC numrtiv nominal values (dsh33782)
- 3861e20 - Add double ampersands tests (z390development#393) (John Ganci)
- 35c2a74 - Issue z390development#215 add regression tests for handling && in SETC vs DC strings (dsh33782)
- 492ba6f - Issue z390development#215 Correct handling of && in SETC strings (dsh33782)
- 350c0aa - correct WTO field length in TBRCTX (dsh33782)
- c7dac3c - Corret TBRCTX change to WTO to remove word after (dsh33782)
- 226b707 - cleanup comments in TBRCTX (dsh33782)
- ecc1200 - Speed up BRCTG test to avoid S422 time limit exception (dsh33782)
- d7a1284 - Issue z390development#180 Issue error on circular reference in options file (z390development#354) (Abe Kornelis)
- 256c597 - Add TESTLITS test (z390development#385) (John Ganci)
- 6081303 - fix LTORG issue 327 to align odd lits to even bound (dsh33782)
- f92613a - update change date and make ACALLPRM caps (dsh33782)
- 20927f3 - fix last mpy 0 result test to set cc non-zero (dsh33782)
- 4089843 - reset cc not zero fpr mpy 0 tests (dsh33782)
- 82da894 - add mpy result 0 tests (dsh33782)
- d838d21 - add mpy espie reset and move cc3 before wto (dsh33782)
- 709683a - add mpy overflow s0c8 overflow test via espie (dsh33782)
- 57b2daf - Issue372 add new program to zCobol test suite (z390development#373) (Abe Kornelis)
- e75dce5 - Fix issue z390development#363 Various bat files are failing to return error code when processing has failed (z390development#364) (Abe Kornelis)
- fc05291 - fix multiply instructions abd tests (dsh33782)
- b44f1b9 - Fix breakpoint info displayed in test mode (z390development#362) (John Ganci)
- b28e8cb - z390development#359 Fix tron handling in bat files (z390development#360) (Abe Kornelis)
- a41a8ee - Issue z390development#357 Ending apostrophe on MNOTE not recognized (z390development#361) (Abe Kornelis)
- cdeb422 - Fix for Issue z390development#195 (=RPI 1622) Issue S0C2 if any of the privileged instructions are used (z390development#351) (Abe Kornelis)
v1.8.1-rc.2
[v1.8.1]
Added
Changes to fully support running zCICS in Unix based OSes
- 091712a - Enable zCICS to run on Linux/MacOS (John Ganci)
- 585e957 - Make bat/DFHALL.BAT COBOL SYSMAC and SYSCPY consistent with bash/dfhall (John Ganci)
- ab82906 - add JARPATH and Z390SEQ environment variables (John Ganci)
- d1ac309 - Update/add new copyright info (John Ganci)
Z390 documentation restructure
A major restructure of the online documentation available at https://z390development.github.io/z390
PDF version of the documentation included in the distribution package
- 1d1015a - z390 docs structure (z390development#315) (Anthony Delosa)
Changed
- 3e13457 - First change to include additional help. As yet only for ASM.BAT (Abe Kornelis)
- 2dbcdd5 - Issue374 Improve usability of bat files (z390development#383) (Abe Kornelis)
- 622949c - rename assembler directive APARM in tz390 to ACALLPRM to allow use of APARM macro (dsh33782)
- 41c867d - rename assembler directive APARM to ACALLPRM to allow use of APARM macro (dsh33782)
Deprecated
None this release
Removed
None this release
Fixed
- 0891161 - fix issue 325 to prevent az390 abort due to invalid DC field terminator (dsh33782)
- dfdf87f - Issue 398 - Typo in error message 42 - invalid relatvie offset expression (z390development#407) (Abe Kornelis)
- b1b96ca - Update issue z390development#233 optimizing code, adding TESTSAC1, removing TESTSUB1 (dsh33782)
- cea1061 - Sample program to reproduce/test issue 398 (z390development#401) (Abe Kornelis)
- 646c913 - Add sample program for issue 396 (z390development#397) (Abe Kornelis)
- 1afceaf - Remove leading and trailing spaces from z390 version (John Ganci)
- 524da31 - Remove space in build version in z390.properties (Anthony Delosa)
- 52a4a30 - Fix build error "Not a git repo." actions/checkout#760 (Anthony Delosa)
- 4346be4 - Issue @233 add support for blanks in DC numrtiv nominal values (dsh33782)
- 3861e20 - Add double ampersands tests (z390development#393) (John Ganci)
- 35c2a74 - Issue z390development#215 add regression tests for handling && in SETC vs DC strings (dsh33782)
- 492ba6f - Issue z390development#215 Correct handling of && in SETC strings (dsh33782)
- 350c0aa - correct WTO field length in TBRCTX (dsh33782)
- c7dac3c - Corret TBRCTX change to WTO to remove word after (dsh33782)
- 226b707 - cleanup comments in TBRCTX (dsh33782)
- ecc1200 - Speed up BRCTG test to avoid S422 time limit exception (dsh33782)
- d7a1284 - Issue z390development#180 Issue error on circular reference in options file (z390development#354) (Abe Kornelis)
- 256c597 - Add TESTLITS test (z390development#385) (John Ganci)
- 6081303 - fix LTORG issue 327 to align odd lits to even bound (dsh33782)
- f92613a - update change date and make ACALLPRM caps (dsh33782)
- 20927f3 - fix last mpy 0 result test to set cc non-zero (dsh33782)
- 4089843 - reset cc not zero fpr mpy 0 tests (dsh33782)
- 82da894 - add mpy result 0 tests (dsh33782)
- d838d21 - add mpy espie reset and move cc3 before wto (dsh33782)
- 709683a - add mpy overflow s0c8 overflow test via espie (dsh33782)
- 57b2daf - Issue372 add new program to zCobol test suite (z390development#373) (Abe Kornelis)
- e75dce5 - Fix issue z390development#363 Various bat files are failing to return error code when processing has failed (z390development#364) (Abe Kornelis)
- fc05291 - fix multiply instructions abd tests (dsh33782)
- b44f1b9 - Fix breakpoint info displayed in test mode (z390development#362) (John Ganci)
- b28e8cb - z390development#359 Fix tron handling in bat files (z390development#360) (Abe Kornelis)
- a41a8ee - Issue z390development#357 Ending apostrophe on MNOTE not recognized (z390development#361) (Abe Kornelis)
- cdeb422 - Fix for Issue z390development#195 (=RPI 1622) Issue S0C2 if any of the privileged instructions are used (z390development#351) (Abe Kornelis)
v1.8.1-rc.1
[v1.8.1]
Added
Changes to fully support running zCICS in Unix based OSes
- 091712a - Enable zCICS to run on Linux/MacOS (John Ganci)
- 585e957 - Make bat/DFHALL.BAT COBOL SYSMAC and SYSCPY consistent with bash/dfhall (John Ganci)
- ab82906 - add JARPATH and Z390SEQ environment variables (John Ganci)
- d1ac309 - Update/add new copyright info (John Ganci)
Z390 documentation restructure
A major restructure of the online documentation available at https://z390development.github.io/z390
PDF version of the documentation included in the distribution package
- 1d1015a - z390 docs structure (z390development#315) (Anthony Delosa)
Changed
- 3e13457 - First change to include additional help. As yet only for ASM.BAT (Abe Kornelis)
- 2dbcdd5 - Issue374 Improve usability of bat files (z390development#383) (Abe Kornelis)
- 622949c - rename assembler directive APARM in tz390 to ACALLPRM to allow use of APARM macro (dsh33782)
- 41c867d - rename assembler directive APARM to ACALLPRM to allow use of APARM macro (dsh33782)
Deprecated
None this release
Removed
None this release
Fixed
- 0891161 - fix issue 325 to prevent az390 abort due to invalid DC field terminator (dsh33782)
- dfdf87f - Issue 398 - Typo in error message 42 - invalid relatvie offset expression (z390development#407) (Abe Kornelis)
- b1b96ca - Update issue z390development#233 optimizing code, adding TESTSAC1, removing TESTSUB1 (dsh33782)
- cea1061 - Sample program to reproduce/test issue 398 (z390development#401) (Abe Kornelis)
- 646c913 - Add sample program for issue 396 (z390development#397) (Abe Kornelis)
- 1afceaf - Remove leading and trailing spaces from z390 version (John Ganci)
- 524da31 - Remove space in build version in z390.properties (Anthony Delosa)
- 52a4a30 - Fix build error "Not a git repo." actions/checkout#760 (Anthony Delosa)
- 4346be4 - Issue @233 add support for blanks in DC numrtiv nominal values (dsh33782)
- 3861e20 - Add double ampersands tests (z390development#393) (John Ganci)
- 35c2a74 - Issue z390development#215 add regression tests for handling && in SETC vs DC strings (dsh33782)
- 492ba6f - Issue z390development#215 Correct handling of && in SETC strings (dsh33782)
- 350c0aa - correct WTO field length in TBRCTX (dsh33782)
- c7dac3c - Corret TBRCTX change to WTO to remove word after (dsh33782)
- 226b707 - cleanup comments in TBRCTX (dsh33782)
- ecc1200 - Speed up BRCTG test to avoid S422 time limit exception (dsh33782)
- d7a1284 - Issue z390development#180 Issue error on circular reference in options file (z390development#354) (Abe Kornelis)
- 256c597 - Add TESTLITS test (z390development#385) (John Ganci)
- 6081303 - fix LTORG issue 327 to align odd lits to even bound (dsh33782)
- f92613a - update change date and make ACALLPRM caps (dsh33782)
- 20927f3 - fix last mpy 0 result test to set cc non-zero (dsh33782)
- 4089843 - reset cc not zero fpr mpy 0 tests (dsh33782)
- 82da894 - add mpy result 0 tests (dsh33782)
- d838d21 - add mpy espie reset and move cc3 before wto (dsh33782)
- 709683a - add mpy overflow s0c8 overflow test via espie (dsh33782)
- 57b2daf - Issue372 add new program to zCobol test suite (z390development#373) (Abe Kornelis)
- e75dce5 - Fix issue z390development#363 Various bat files are failing to return error code when processing has failed (z390development#364) (Abe Kornelis)
- fc05291 - fix multiply instructions abd tests (dsh33782)
- b44f1b9 - Fix breakpoint info displayed in test mode (z390development#362) (John Ganci)
- b28e8cb - z390development#359 Fix tron handling in bat files (z390development#360) (Abe Kornelis)
- a41a8ee - Issue z390development#357 Ending apostrophe on MNOTE not recognized (z390development#361) (Abe Kornelis)
- cdeb422 - Fix for Issue z390development#195 (=RPI 1622) Issue S0C2 if any of the privileged instructions are used (z390development#351) (Abe Kornelis)
v1.8.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[v1.8.0]
Added
- First official release hosted and built on GitHub.
- Updates to copyright and license
- Support for additional z/Architecture instructions
- Bash native scripts for use on unix based OS's (MacOS, Linux)
- Initial markdown documentation - see https://z390development.github.io/z390
- Automated build and packaging process (Windows/Linux)
- Add Large Block Interface (LBI) support for BSAM read/write access method
- Initial support for zVSAM version 2
- zCICS implementation now works under MacOS/Linux
Changed
- z390 command scripts run from any directory
- z390 command scripts no longer pause to allow automation
- Project structure standards and reorganization
Deprecated
- Perl scripts to support z390 on Unix based OS - use native Bash script
Removed
- The z390 distribution no longer contains Java source. If you
want to rebuild z390, then you should clone the GitHub repository
and issue the build script.
Fixed
- z390development#343 Increase maxlines to 400000
- z390development#335 Correct ACALL to support parms using created vars () (dsh33782)
- z390development#291, z390development#305 Fix ASSIST instruction compatibility (John Ganci)
- z390development#321 QSAM get recfm=vt not setting LLLL correctly for LBI large block
- z390development#318 Do not replace self defining terms with numeric values
- z390development#337 remove perl ref in sz390.java and add CMDPROC test programs (John Ganci)
- z390development#245 update cics directories and bat files plus new bat\readme.txt (dsh33782)
- z390development#321 fix and update rt tests for qsam and bsam support for LBI large block interface (dsh33782)
- z390development#230 correct vector instruction errors reported by Dan Greiner (dsh33782)
- Various fixes to get zCICS working with current release
v1.8.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[v1.8.0]
Added
- First official release hosted and built on GitHub.
- Updates to copyright and license
- Support for additional z/Architecture instructions
- Bash native scripts for use on unix based OS's (MacOS, Linux)
- Initial markdown documentation - see https://z390development.github.io/z390
- Automated build and packaging process (Windows/Linux)
- Add Large Block Interface (LBI) support for BSAM read/write access method
- Initial support for zVSAM version 2
- zCICS implementation now works under MacOS/Linux
Changed
- z390 command scripts run from any directory
- z390 command scripts no longer pause to allow automation
- Project structure standards and reorganization
Deprecated
- Perl scripts to support z390 on Unix based OS - use native Bash script
Removed
- The z390 distribution no longer contains Java source. If you
want to rebuild z390, then you should clone the GitHub repository
and issue the build script.
Fixed
- z390development#343 Increase maxlines to 400000
- z390development#335 Correct ACALL to support parms using created vars () (dsh33782)
- z390development#291, z390development#305 Fix ASSIST instruction compatibility (John Ganci)
- z390development#321 QSAM get recfm=vt not setting LLLL correctly for LBI large block
- z390development#318 Do not replace self defining terms with numeric values
- z390development#337 remove perl ref in sz390.java and add CMDPROC test programs (John Ganci)
- z390development#245 update cics directories and bat files plus new bat\readme.txt (dsh33782)
- z390development#321 fix and update rt tests for qsam and bsam support for LBI large block interface (dsh33782)
- z390development#230 correct vector instruction errors reported by Dan Greiner (dsh33782)
- Various fixes to get zCICS working with current release
v1.8.0-beta.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
[1.7.8] - 2021-11-26
Added
- First release hosted and built on Github.
- Initial support for zVSAM version 2
- Support for additional z/Architecture instructions
- Added missing zpar and demo files
- Bash native scripts for use on unix based OS's
- Initial markdown documentation
- Automated build process (Windows/Linux)
Changed
- z390 commands can now be run from any directory
- z390 command scripts no longer pause to allow automation
- Project structure standards and reorganization
Deprecated
- Perl scripts to support z390 on Unix based OS - use native Bash script
Removed
Fixed
- z390development#230 - correct vector instruction errors reported by Dan Greiner
- z390development#321 - Fix/update RT tests for qsam and bsam support for Large Block Interface
- z390development#245 - Fix CICS build jobs
v1.7.8-alpha.2
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
[1.7.8] - 2021-11-26
Added
- First release hosted and built on Github.
- Initial support for zVSAM version 2
- Support for additional z/Architecture instructions
- Added missing zpar and demo files
- Bash native scripts for use on unix based OS's
- Initial markdown documentation
- Automated build process (Windows/Linux)
Changed
- z390 commands can now be run from any directory
- z390 command scripts no longer pause to allow automation
- Project structure standards and reorganization
Deprecated
- Perl scripts to support z390 on Unix based OS - use native Bash script
Removed
Fixed
- z390development#230 - correct vector instruction errors reported by Dan Greiner
- z390development#321 - Fix/update RT tests for qsam and bsam support for Large Block Interface
- z390development#245 - Fix CICS build jobs
v1.7.8-alpha.1
Github z390 Branch V1707 has been created from the z390_v1707.zip distribution
described below with the following additiona changes:
- z90.bat has been updated to use the start z390.jar command to release command line.
- The following additional directories have been retained from the Github prior
repository version v1706:
a. mfacc - sample assembler programs for student exercises
b. mvs - MVS 3.8 public domain macros - Note this V1707 repository does not have the generated file z390.jar
in the root z390 directory so the command bat\BLDJAR.BAT will need to be
executed to create it, and it will require Java 8.0 JDK.
A future distribution version may create it and run regression tests.
z390_v1707_readme.txt updated 2021-05-02 by [email protected]
This zip version has the following fixes and changes:
- Issue z390development#239 correct assembler to issue error message
for undefined operand for IIHF instruction. - Issue z390development#2 move zcobol opt directory and file under zcobol and
test updated ASM and CBL bat files on Windows. - Issue z390development#234 add the following directories which were included
in the 1.5.06 version of z390: assist, cics, linklib, guam, soa, vsam, vse, and rt.- assist - run bat\runassist.bat to run demo and test programs using ASSIST.
- cics - added 6 new subdirectories - 390, bat, cbl, cpy, mac, mlc.
opened issue z390development#245 to update bat commands to use new subdirectories. - guam - added graphical user access method with demo and test subdirectories
- linklib - added utility library with 21 mlc programs. See issue z390development#246 for updates.
- soa - added service oriented architecture (SOA) with demo, maclib, test, and readme.
Issue z390development#247 has been opened to add bat commands to build components. - vsam1 = See issue z390development#253 for error trying to run vsam1\demo\demos.bat with zvsam(1)
- vsam2 - added 2 subdirectories bat and mlc and successfully assembled and linked
6 executable programs using the zvsam(2) option in the mlc directory. Also the
mac directory was copied to macold and the new hybrid vsam1 and vsam2 mac
library replaced the old mac library. - vse - run bat\runvsedenis,bat to see 2 demo programs taht currently fail
due to changes in low storage mapping for zcvt and comreg. See issue z390development#244. - rt - added with readme and regression test bat subdirectory with program for
issue z390development#238 from John G. Note bat commands use cd.. cd.. to get to root.
There is much more work to do with rt to add automated rt to repository.
Note old version zc390lib.390 had to be deleted from this directory
to prevent failure of zcobol which now uses zcobol\lib\zc390lib.390 which
is built by bat\BLDCBLLIB.BAT whenever version changes in tz390.java.
- Added z390.bat to bat directory to invoke z390 GUI by executing z390.jar.
This is alternative to double clicking on z390.jar under Windows.
This z390 zipped directory contains everything you need to install and run z390 Portable Mainframe Assembler and zCOBOL.
It has been regression tested on Windows 10.
This directory can be downloaded from http://www.z390.info
This package has been tested on both of the following free open source Java runtimes:
- Oracle SE JDK 8 https://www.oracle.com/java/technologies/javase-jre8-downloads.html
- Open JDK 11.0.08 https://adoptopenjdk.net/
Unzip this directory and copy it to any drive you like.
Double click on bat\bldjar.bat to rebuild z390.jar using current installed Java SDK.
This will not work if only a Java runtime is installed. If the current Java runtime
is not compatible with the current Java 8+ z390.jar, install Java SDK and rebuild
z390.jar by double clicking on bat\BLDJAR.BAT.
Double click rt\bat\zopcheck.bat to assemble, link, and execute
assembler program zopcheck.mlc which verifies all z390 assembler instruction opcodes.
Double click rt\bat\runsort.bat to assemble, link, and execute z390 sort utility
including demo sort merge of 100,000 records. See doc\z390_Sort_Utility.pdf
for documention on sort and demos.
Double click bat\runasmdemos.bat to assemble, link, and execute assembler demo programs:
- DEMO\HELLO.MLC - Display "Hello World" via WTO macro
- DEMO\DEMOM8Q1.MLC - Solve 8 Queens Problem written as structured macro
- DEMO\TESTDCB1.MLC - Copy sequential ASCII text file using QSAM.
Double click bat\bldcbllib.bat to compile and link zcobol runtime zc390lib.390.
Double click bat\runcbldemos.bat to compile, link,and execute 5 zcobol programs:
- ZCOBOL\DEMO\HELLO.CBL - Display "Hello World"
- ZCOBOL\DEMO\DATETIME.CBL - Display current date, day of week, and time of day
- ZCOBOL\DEMO\POWERS.CBL - Display powers of 2 up to 128
- ZCOBOL\DEMO\COPYFILE.CBL - Copy sequential ASCII file using QSAM
- ZCOBOL\DEMO\CALLCOMP.MLC - Call COMPSUM.CBL to COMPUTE sun of 15 different field types
ZCOBOL\DEMO\COMPSUM.CBL - Use COMPUTE to sum 15 different data type fields
(See generated COMPSUM.BAL for 173 instructions generated for COMPUTE statement)
Double click rt\bat\runasmtests.bat to run sample regression tests of z390 assembler and emulator:
- TESTSTESTINS2.MLC - verify non supervisor instructions
- TESTS\TESTINS3.MLC - verify HFP, BFP, and DFP floating point instructions
- TESTS\TESTINS4.MLC - verify new z196 non-supervisor instructions
- TESTS\TESTINS5.MLC - verify new after z196 non-supervisor instructions
- TESTS\TESTDFP1.MLC - verify new DFP instructions
- TESTS\TESTDFP2.MLC - verify DFP assembler data definitions
Double click rt\bat\runcbltests.bat to compile, link, and execute sample zcobol regression tests.
Double click rt\bat\runzpar.bat to create source execution trace TRS files showing source program
lines and execution instruction trace for both assembler and zCOBOL.
You can also run the demos from the z390 GUI command line which you can start by
double clicking on z390\z390.jar or by running bat\z390.bat.
For example start the GUI and enter the command:
bat\asmlg demo\HELLO.mlc
See more documentation on www.z390.info and history up to 2012 on www.z390.org
Here is link to last z390 SHARE presentation Melvyn and I did togehter:
http://z390.org/SHARE/SHARE_8194_z390_February_2008.pdf
Join the z390 user group here: https://groups.google.com/g/z390
This may be the last release published in zip format on z390.info as the z390 project
is migrating github shared development server. Announcements coming soon.
Don Higgins
[email protected]