Skip to content

SDK v0.7.1

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Aug 15:59
· 540 commits to main since this release
672cc4d

New Targets

  • #51 cx16Commander X16. Partial support was previously available through the c64 target, but this target adds native support.

Bug Fixes

  • llvm-mos/llvm-mos#213-mcpu= now produces an error when an incorrect CPU type is given.

  • The NES status registers are now unsigned. The cc65 definitions were signed due to an obscure cc65-specific codegen issue.

  • #69 — The PEEK and POKE macros imported from cc65 now use volatile. Previously, the compiler may have optimized them away.

  • #73 — The MEGA65 target now uses the mos65ce02 CPU type. Previously, this was the default mos6502, which restricted functionality to that avaiable on a vanilla NMOS 6502.

Miscellaneous

  • The SDK was relicensed to use the Apache License v2.0 with LLVM Exceptions. Previously, it did not include the LLVM exceptions, which technically required that distributions of binaries compiled against the SDK include a copy of the Apache License.

  • Upstream LLVM was merged at 65923012b3.