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
andld a, [$ff00+c]
instruction syntax is not deprecated any more!- The 0.9.0 release deprecated
ld [c], a
andld a, [c]
(sinceldh [c], a
andldh 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
INCLUDE
with-MG
- Object files used the
MACRO
node type forFILE
nodes since 0.8.0 STRLEN
andSTRSUB
would cut off early on incomplete UTF-8 stringsCHARLEN
andCHARSUB
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.