Nestor80 v1.2
v1.2 of Nestor80:
-
Add support for assembling all the Z280 instructions, as listed in the Z280™ MPU Microprocessor Unit Technical Manual. See the new Z280Support.md file for details about Z280 related extra features.
-
Add some missing Z80 instructions:
LD R,A
CPL A
(alias ofCPL
)NEG A
(alias ofNEG
)- The aliases with explicit "A," of:
AND
,CP
,OR
,SRL
,XOR
-
Fix dummy duplicates of public symbols being created inside modules, example:
module FOO
BAR equ 34
public BAR
endmod
This was creating two public symbols: FOO.BAR
with value 34 (correct) and BAR
with value 0 (incorrect). With the fix only the single correct symbol is created.
- Fix for the "ProcessCpuInstruction: something went wrong: a fixed instruction argument was not processed as such" exception being thrown when an existing instruction mnemonic was combined with one or two existing register names, but the combination wasn't a valid instruction (for example
sbc bc
); now a regular "invalid instruction" error is generated instead.
This is the assembler only, if you plan to write relocatable code you'll need also Linkstor80 and Libstor80.