Skip to content

v0.9.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 02 Feb 20:07
· 5 commits to master since this release

Happy (belated) New Year! 🎊 🐍

Our GitHub Actions CI now tests RGBDS in Cygwin x64 and FreeBSD 15.0, verifying that it can build and run correctly on those platforms.

Added

  • All programs now support -h or --help arguments to print usage information

Changed

  • ld [$ff00+c], a and ld a, [$ff00+c] instruction syntax is not deprecated any more!
    • The 0.9.0 release deprecated ld [c], a and ld a, [c] (since ldh [c], a and ldh a, [c] are more appropriate), but also deprecated the [$ff00+c] syntax, which this release undoes
  • The undocumented 99,999-argument limit for macros was removed
  • Floating sections may be output in a different order

Fixed

  • Fix undefined behavior with backslash at EOF in macro arguments
  • Avoid errors after missing INCLUDE with -MG
  • Object files used the MACRO node type for FILE nodes since 0.8.0
  • STRLEN and STRSUB would cut off early on incomplete UTF-8 strings
  • CHARLEN and CHARSUB would cut off early on invalid UTF-8 strings
  • RGBGFX -u deduplication would fail without an input or output tileset (e.g. only an output tilemap+attrmap)
  • RGBFIX could output an incorrect ROM if a write syscall did not write all the bytes given to it
  • Correct the gbz80(7) documentation for the DAA instruction

Thanks to @Rangi42 and @ISSOtm , @robbi-blechdose , @avivace for the work done for this release.