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
-hor--helparguments to print usage information
Changed
ld [$ff00+c], aandld a, [$ff00+c]instruction syntax is not deprecated any more!- The 0.9.0 release deprecated
ld [c], aandld a, [c](sinceldh [c], aandldh a, [c]are more appropriate), but also deprecated the[$ff00+c]syntax, which this release undoes
- The 0.9.0 release deprecated
- 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
INCLUDEwith-MG - Object files used the
MACROnode type forFILEnodes since 0.8.0 STRLENandSTRSUBwould cut off early on incomplete UTF-8 stringsCHARLENandCHARSUBwould cut off early on invalid UTF-8 strings- RGBGFX
-udeduplication would fail without an input or output tileset (e.g. only an output tilemap+attrmap) - RGBFIX could output an incorrect ROM if a
writesyscall did not write all the bytes given to it - Correct the gbz80(7) documentation for the
DAAinstruction
Thanks to @Rangi42 and @ISSOtm , @robbi-blechdose , @avivace for the work done for this release.