Command-line cross-compiler of assembly language for Z80 CPU.
--define
for -D
DUP
to have index variable--exp
will create file even when no EXPORT
is usedSAVEAMSDOS
(like SAVEBIN with AMSDOS header)abc+*: or 123
DEFDEVICE
to define custom devicesabs
in expressions--color=auto
will stay no-color when env.var. NO_COLOR
is defined<stdin>
AMSTRADCPC464
, AMSTRADCPC6128
) - by Oli WilkinsonSAVECPCSNA
, SAVECDT
) - by Oli WilkinsonSAVE3DOS
(like SAVEBIN with +3DOS header)_b
and _f
, enabling them for all expressions--longptr
mode to keep 32b address when DS 0
is used--color
to enable/disable ANSI coloring of errors/warnings--syntax=s
mode to disable sub-word substitutions of DEFINEsSAVETRD
accepts names containing dot ("z.x.B" is "z.x" with extension "B") - by Dart AlverSAVETRD
has optional argument to save BASIC with variables (length_minus_variables)--syntax=i
mode makes now also register parsing case insensitiveWHILE
has optional argument to set explicit guardian-counterASSERT
has optional argument (to add description/notes for expression)SLOT
and MMU
will now accept also starting address of slot instead of its number--sym
was not exporting labels starting with underscoreSAVENEX
BMP-loader bug when certain builds of sjasmplus were unable to open BMP filesSTRUCT
instance the "main" label is not polluted by last field of STRUCT__DATE__
, __TIME__
), fixing HTML anchor namesDISPLAY
has now also binary and char formattingDEFINE+
added to [re]define identifier without errorELSEIF
added to conditional assembling arsenalWHILE
added for conditional loopsLABELSLIST
has new optional argument to dump 16bit "virtual labels"CSPECTMAP
exports STRUCT symbols with more detail (instance labels with physical address)--lstlab=sort
variant to have symbols in listings in predictable orderSTRUCT
has new TEXT
pseudo-instruction to define "DB-like" dataSTRUCT
initializer block can be now multi-line (when correctly enclosed in curly braces)EQU
now allows for optional override of page number assigned to the new symbolout (c),0
now emits warning (can be suppressed by the "; ok" comment)