v0.5.2
Deprecated:
SET
for mutable definitions is deprecated; use=
Added:
- Bash completion scripts for
rgbasm
,rgblink
,rgbfix
, andrgbgfx
! - RGBFIX won't warn when overwriting a byte with the same value
rgbfix -O
to silence all "overwriting non-zero byte" warningsrgblink -S
"scrambles" bank assignments to help find broken assumptions in your code- Unindented macro invocations will be hinted at when encountered
-Wnumeric-string=0|1|2
warns about use of strings as numbers- Compound assignment for variables (e.g.
DEF x += 1
forDEF x = x + 1
) !
negates condition codesz
/nz
/c
/nc
- Allow
_
in gfx literals, e.g.`0123_3210
Updated:
- Zsh completions synced with RGBDS changes
rgbfix -m MBC3+TIMER
impliesBATTERY
, warning if not specified- Symbol interpolation is now more prominently described
-Wtruncation
can be made less strict; use-Wtruncation=1
for more lax behavior
Fixed:
rgbfix -m MBC3+TIMER+BATTERY
didn't workLOAD
offset wasn't reset when switching sectionsPUSHS
insideUNION
should work as expected- Syntax errors after the first one were silenced
- Some syntax errors could break parsing
- Some invalid local labels could be defined
- Incorrect error text when merging misaligned sections
- Fixed-point formatting was slightly imprecise
STRFMT
documentation was cut in the middle- Wrong
rgbfix -m help
text - Man page formatting and grammar blunders
- Internal code cleanup