Changes for version 2.13 - 2010-11-21
- Bug Fixes
- Bug detecting circular references: was giving false positives in the following example code: err equ 10 y0 equ err ld a,(iy+err-y0) ; gives circular reference error, and should not
- New Features
- Add defm, defmz, defm7, equ
- Add z80asm_file function.
- Feature Changes
- Replace AsmTable by Asm::Z80::Table. This has the impacts:
- accept 'jr <po|pe|p|m>,NN', compile 'jp ...' instead
- no longer support for variants of ixh, ixl, iyh, iyl (e.g. xh, hx, ...)
- no longer support variants db, dw, dt, dm of defb, defw, deft, defm
- no longer support for [] instead of ()
- no longer support for exa
- Other
- Merge CPU::Z80::Assembler::Preprocessor and CPU::Z80::Assembler::Lexer into CPU::Z80::Assembler, they were just wrapper functions on other modules.
Documentation
a macro assembler for the Z80 micro-processor
Modules
a Z80 assembler
Represents one assembly expression to be computed at link time
Represents one jump assembly instruction to be computed at link time
Assembly listing output class
Macro pre-processor for the Z80 assembler
Represents one assembly expression to be computed at link time
Parser for the Z80 assembler
Represents one assembly program
Represents one segment of assembly opcodes