Skip to content

SDK v2.0.1

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jul 00:03
· 329 commits to main since this release
3159f8b

Bug fixes

  • #135 - Fix #elseif typo causing VIC20 defines to be used on all Commodore targets. -- @XarkLabs

Optimizations

  • llvm-mos/llvm-mos#311 -- Expand small memory operations inline for all targets; emit HuC6280 block instructions -- @asiekierka
    • Since the LLVM code generator will often emit very small memcpy operations, this can replace calls to memcpy with a much smaller and faster sequence of loads and stores.
  • llvm-mos/llvm-mos#313 -- Emit 65C02 indirect (non-indexed) addressing mode -- @asiekierka
  • llvm-mos/llvm-mos#314 -- Improve HuC6280 cycle counting. -- @asiekierka
  • #133 - Add __attribute__((leaf)) for commodore targets, particularly cx16. This prevents the compiler from pessimizing KERNAL calls. -- @XarkLabs