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).
USING
s
and dependent USING
s 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
USING
s that have no effect, 2 means R0
-based
USING
s, and 4 means multiple resolution USING
s
(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. |