Skip to content

SDK v0.10.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Oct 18:50
· 457 commits to main since this release
9ce9834

Breaking changes

  • Removed stub PPU functions from NES target.

New targets

  • Added NES-CNROM target.

New functionality

  • Added padlib and zaplib functions to nesdoug library.
  • Added banking library to MMC1's libc.
  • The third byte of PRG VMAs is now the bank number.
  • Neslib's NMI handler and famitone2 now support PRG and CHR banking.

Bug fixes

  • Unhandled addresses are now reported to Mesen as "register labels".
  • Various bug-fixes to neslib, nesdoug, and famitone2 libraries.

Optimizations

  • The legalizer now uses known bits information to select 8-bit addressing whenever it can prove that the high 8 bits of a pointer offset are all zero.
  • Callee-saved registers are no longer saved or restored for functions that can be proven never to return. (Thanks Anshil!)