The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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