PUSH USING / POP USING pair.
-fhtml_listing idiom with
-flisting_style=none/txt/html/both and -fhtml_suffix=.html so that
we can emit both the txt and html listing at once
-ffail_msg=n, -ffail_mnote=n, -ffail_maxerrs=n,
which are equivalent to the HLASM FAIL(MSG(n),MNOTE(n),MAXERRS(n))
OPTABLE(ZS9) instructions (z15).
OPTABLE(ZS8) instructions (z14).
USINGs
and dependent USINGs are chained together. Now it correctly
matches the quirk where sometimes a dependent USING can become
un-DROP-able.
LTORG literals that
are referenced from relative-immediate instructions such as LARL.
-enc=utf8 option for UTF-8 sources. The old
behavior is -enc=auto, which looks at the first line to select
between -enc=fb80 and -enc=ebcnl (EBCDIC hosts) or -enc=iso88591 (ASCII hosts).
//DSN: and //DDN: files.
OPTABLE(ZSA) instructions.
ILMA option, which is now the default.
Any macro added while ILMA is in effect appears in all of
the OPTABLEs.
The old behavior (NOILMA) only adds it to the current OPTABLE.
&SYSOPT_CURR_OPTABLE, which is like
&SYSOPT_OPTABLE but it changes whenever OPTABLE changes
(&SYSOPT_OPTABLE had previously erroneously filled this role).
DASM005S) instead of Abort trap.
-zip=filename option to DASM to collect all
the sources needed to re-produce the assembly.
DS 0XL(unresolved)"
if -fenhancedequ is specified.
EXEC CICS CHANGE PHRASE and EXEC CICS VERIFY
PHRASE to the DCCP grammar.
DFHRESP() and DFHVALUE() keywords.
CICS ENABLE PROGRAM translation. Add new
system programming EXEC CICS CSD commands:
ADD, ALTER, APPEND,
COPY, DEFINE, DELETE, DISCONNECT, ENDBRGROUP, ENDBRLIST,
ENDBRRSRCE, GETNEXTGROUP, GETNEXTLIST, GETNEXTRSRCE, INQUIREGROUP,
INQUIRELIST, INQUIRERSRCE, INSTALL, LOCK, REMOVE, RENAME,
STARTBRGROUP, STARTBRLIST, STARTBRRSRCE, UNLOCK, USERDEFINE.
CREATE/DISCARD/INQUIRE/SET IPCONN.
OPTABLE(ZS7), the z13 instructions.
Adds support for the new vector instructions.
ESYM builtin SETC function. On
cross-platform hosts this simply queries the normal environment variables.
DC C'' - that should assemble
to a single X'05' byte, not a string of spaces.
Also - users put
The -tc option now defaults to 0 (indicating no expansion.)
to get the previous behavior, specify -tc 8.
FLAG(NOEXLITW), which disables DASM016W
warning for EX instructions that reference a literal operand.
-umapext / USING(MAPEXT),
which provides an additional line in the Using Map for each USING
that specifies the statement numbers where that USING was used.
-libncase, which makes maclib searches case-insensitive
regardless of the underlying filesystem.
-L/path/&M) even when executed from TSO or BATCH.
OPTABLE(ZS5) and OPTABLE(ZS6) opcodes.
OPTABLE(LIST) output.
PCKMO, PPNO.
IDTE, IPTE.
OPTABLE(ESA) to support "z/Architecture facility for ESA".
SPKA with unwise or useless operands.
LOC*NE, LOC*NL,
LOC*NH, STOC*NE, STOC*NL, STOC*NH.
BPP and BPRP accept an address properly.
TYPECHECK(REG) flags for a few instructions.
USING MAP's Max Displacement column, to
represent "long displacement" instructions (such as LAY). Also,
use the relative offset consistently for Max Displacement and Range.
ASM018 from 12 to 08, so DASM message #018 changed
to match.
SETA/SETB/SETC/etc.
DC expressions even when the dup-factor is zero.
DC expressions and
issue DASM message 075E - Arithmetic overflow.
ALIAS name to the
same ESD (i.e., "A ALIAS C'B'", then "B ALIAS C'C'"
will no longer convert 'A' to 'C').
TYPECHECK(REGISTER) (-tc reg).
*PROCESS OPTABLE(...) conflicts with the commandline, and don't honor *PROCESS
OVERRIDE(OPTABLE(...)) at all.
-nx) listing by ascending statement
number, like HLASM does.
LTORG
instruction even if it occurs inside a macro context
with PRINT NOGEN.
DASM032E error message
when it is available.
-nx) listing.
PRINT MCALL, showing &var-substituted
macro calls in the listing.
MHELP macro trace listing.
-uwarn n", where n is a bitmask controlling
which USING warnings will be generated. 1 means
USINGs that have no effect, 2 means R0-based
USINGs, and 4 means multiple resolution USINGs
(default is 15, all of the above). These control diagnostics
DASM300W, DASM301W,
DASM302W, DASM303W, and DASM306W.
SPACE can be any 4-byte
value (unsigned) value; we restricted it to the range 1-255. Also - if
the value was large enough, the calculation on "is the # of lines remaining
on the page" could wrap-around, which could produce *many* blank lines
instead of a simple EJECT.
XREF(FULL), XREF(SHORT),
NOXREF etc.. HLASM-style options.
-flisting_style=none/txt/html/both (txt is the default), so that both text and html listing can be
emitted at once. And add -fhtml_suffix= to specify an
alternative suffix to .html.
If the source isnot FB80 EBCDIC, then it is "plain" text, and we need to generate the proper end-of-line sequence for DCCPA-generated code (\r\n) for the BINARY output file.
EXEC CICS ASSIGN and EXEC CICS WRITE OPERATOR match the VSE translator when -fvse is specified.
& in a character literal argument,
disregard the length limit because DCCPC can't be sure how big the
resulting string will be after &-variable substitution.
DFHVALUE(UNENABLING). Support NOEDF common argument.
CREATE FILE, DELETE,
INQUIRE PROCESSTYPE, READ, READNEXT,
READPREV, RESETBR, STARTBR,
WRITE to match CICS TS V4R1.
CLNTCODEPAGE as an alias for CHARACTERSET
on the EXEC WEB SEND. command.
*PROCESS XOPTS lines should be stripped from the
output, and *ASM XOPTS should not be.
-fvselibr option; if enabled /+
at the start of a line is recognized as end-of-file.
-fhtml_listing option to generate listing
-fnolonglines that disables -flonglines.
-ux/-xux options were replaced with
-umap and -xumap, and accept USING(MAP).
-M dependency list generation corrected to match
Dignus compiler output.
-fsyspath and COMPAT(SYSPATH) options to indicate
that the &SYSxxx_DSN>/MEMBER/VOLUME
macro variables should be set compatibly with HLASM under USS.
CQ,PQ,SQ ESD types for CM, PC and SD sections.
SECTALGN values to 16, so DASM now
does to.
FLAG(PAGE0) and related warnings/messages.
U suffix for F and H constants
and allow leading zeros in values.
SYSPARM size extended to 255 bytes to match HLASM.
:ASM and :MAC suffixes.
ACONTROL OPTABLE and new -foptable=val option.
IEXTR/IEDTR opcodes to match HLASM APAR PK91239.
O' attribute
CU'xyz' literals for UTF-16 strings.
CNOP now supports 16-byte alignment.
SECTALGN changes to track HLASM's changing behavior.
TERM/NOTERM/TERM(NARROW) options.
USING,
dependant usings, relocations, complex relocatable expressions.
LEASM option for creating LE-compatible assembly.
-fnoedf option, to set the common flag X'40'
in translated CICS output.
SPOOLCLOSE,
SPOOLCLOSE REPORT, SPOOLOPEN ESCAPE,
SPOOLOPEN INPUT, SPOOLOPEN MAPNAME,
SPOOLOPEN OUTPUT, SPOOLOPEN REPORT,
SPOOLOPEN RESUME, SPOOLREAD,
SPOOLWRITE, SPOOLWRITE MAPNAME,
SPOOLWRITE REPORT, INQUIRE PROGRAM,
INQUIRE TASK.
->" and "[]" in C language addressing
argument expressions.
:ASM/:MAC.
SY-type and QY-type constants.
OPTABLE to the ACONTROL instruction.
asma90' command, it operates
compatibly with IBM's asma90 program.
-options="string" option that allows
DASM to process HLASM PARM values without mapping
to DASM options.
Release 1.80 of DASM provides the following enhancements:
ADATA format
RRR and SSF instruction formats, and support for
z9 BC decimal FP, floating point and other miscellaneous
instructions and data types.
SETC and macro parameter length to 1024.
SUPRWARN/NOSUPRWARN, FLAG(SUBSTR),
IMPLEN/NOIMPLEN, FLAG(CONT)/FLAG(NOCONT), SECTALGN.
DP and MP instruction operands.
RLD type for relative references
to external symbols. Listing now uses the HLASM V1R5 format
of the "Relocation Dictionary."
DC and EQU values.
ORG psuedo-op extended with new 'boundary' and 'offset'
operand expressions.
DASMINI environment for expanded parm processing.
CE'string' and CA'string' for explicit EBCDIC/ASCII
constants.
IDR default now changed to be different than HLASM.
EXCI mode in DCCPA CICS preprocessor.
&SYSMAC builtin variable
COPY, MACRO, AINSERT and AREAD
while now be properly annotated with the HLASM defined
characters (+,=, etc..)
DEQUOTE built-in
FLAG(CONT)/FLAG(NOCONT) options and associated
continuation messages #430-433.
PROFILE options in *PROCESS statements. Causes
DASM to include NAME as if it appeared on a COPY
statement at the start of the primary source file.
CU12, CU21, CU14, CU41, CU24, CU42,
TRTR, SRSTU, ESAIR, EPAIR, PTI and SSAIR.
DXD or DSECT (filled in by the linker).
Support for RSECTs, etc... to allow full GOFF
DLL-creation support.
SECTALGN
in *PROCESS statements. Literal pools and
sections are aligned on the SECTALGN boundary.
DASM500W to warn when a literal's
alignment was greater than that specified in
SECTALGN.
VD and QD type DC/DS constants.
F and H constants.
*ASM XOPTS and *PROCESS XOPTS in DCCPA
READ/READNEXT/READPREV
in DCCPA
EXEC CICS SET FILE/DATASET command in DCCPA
Release 1.75 of DASM provides the following enhancements:
Release 1.70 of DASM provides the following enhancements:
-mcase option, similar to HLASM's OPTION(MACROCASE).
&SYSID variable are improved to
include the operating system type and release for
cross-platform hosts.
Release 1.60 of DASM provides the following enhancements:
Release 1.50 of DASM brings many new features.
|
Contact us $Date: 2022/12/15 13:23:54 $ |
Copyright © 2010 Dignus, LLC All rights reserved. |