mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 22:33:12 -06:00
76 lines
2.8 KiB
Plaintext
76 lines
2.8 KiB
Plaintext
Z80ASM 1.30 Release Notes
|
||
|
||
Bugs Fixed From 1.25:
|
||
|
||
Nested macro calls using % operator fixed
|
||
IFIDN <>,<> now returns true
|
||
JR NUMBER+$ generates correct code
|
||
INCLUDE and MACLIB filenames can now contain +, -, etc
|
||
Fixed number conversion in non-power-of-two radix
|
||
.$$1 files are cleaned up on abort
|
||
LD A,TYPE 0 works
|
||
ex af,af' works in U/L mode
|
||
|
||
|
||
Additions:
|
||
|
||
All input and output files are always closed upon termination (unless
|
||
terminated by ^C from BUFIN call).
|
||
|
||
CONFIG option added to allow TABs in strings. Normally Z80ASM complains
|
||
about any control characters in quoted strings but generates the correct
|
||
code. This option suppress the error if the control character is a TAB.
|
||
|
||
CONFIG option added to disable stripping the high bit of each byte read
|
||
from the input source. THIS IS DANGEROUS! Should ONLY be used for using
|
||
non-ASCII characters in comments. DO NOT USE in macros, since the high
|
||
bit is used as a parameter replacement flag. Other indexed tables also
|
||
assume the high bit is clear.
|
||
|
||
|
||
|
||
Z80ASM 1.31 Release Notes
|
||
|
||
Z80ASM will now delete A:$$$.SUB if an error was detected during any assembly
|
||
(Configurable with CONFIG). This complements the setting of the ZCPR3 error
|
||
flag, and the setting of the CP/M 3.0 Error return code (******* CP/M Plus
|
||
users: SUBMIT files may test the error return code with a leading 'colon',
|
||
documented obscurely in CP/M 3 Programmers Guide 1.6.3 *******).
|
||
|
||
Config will now set an alternate user # to be used if a given source file
|
||
cannot be found under the default user #. Useful for keeping just one copy
|
||
of system equates and macro libraries under a single user #.
|
||
|
||
Config will let you define a drive to be used for storing intermediate files.
|
||
This should be set to your fastest device.
|
||
|
||
Config will let you select Common selection to start back at address relative
|
||
0 (M80 compat), or continue at the last used address (like any other address
|
||
space).
|
||
|
||
Config will select whether or not to print the 'nesting level' character in
|
||
the listing.
|
||
|
||
^C will now abort the assembler, not just the current assembly.
|
||
|
||
Colon not required on equated labels not in column one, even when that
|
||
requirement is selected.
|
||
|
||
Labeled IRP and IRPC's work.
|
||
|
||
Forward referenced EQU's work in one-pass mode.
|
||
|
||
|
||
Z80ASM Release 1.32 Notes
|
||
|
||
To disable listing pagination, set page length to 255 lines.
|
||
|
||
Standard console output used so ^P works.
|
||
|
||
If your operating system supports CP/M+ time & date, but returns 2.2 as
|
||
version number, you can select time and date by saying Y to Time and date,
|
||
and use a Routine at 0005. Z80ASM will load C with 105 before calling, so
|
||
the system call should work.
|
||
|
||
label2 ds 300H-LABEL2;works now
|
||
|