Skip to content

SDK v14.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Mar 16:24
· 108 commits to main since this release
6c4e175

New targets

New features

  • llvm-mos/llvm-mos#355 - 65816 assembler improvements - @asiekierka
    • Add support for forcing "long" addressing mode with lda mos24(addr).
    • Finish support for $ml, $mh, $xl, $xh mapping symbols. These mark the state of M and X flags required to disassemble a given opcode, allowing tools like llvm-objdump to distinguish between lda #$ea and lda #$eaea. This information is gathered from the instruction itself - .a8/.a16/.i8/.i16 or whatever we end up implementing to set the default instruction encoding can then simply affect which instruction is selected in the parsing process. Tests have been provided to match other architectures with mapping symbols.
    • Add missing BIT #$eaea opcode to 65816.

Optimizations