ldio (use ldh instead)ld [c] (use ldh instead)ldh [$xx] (use ldh [$FFxx] instead)We now document RGBDS's history of deprecated and removed/replaced features in rgbasm-old.5.
.pal file as an image-s outputs a "state file", listing the values of (non-label) symbols when finished assembling-Wpurge warns when purging exported symbols or labels-Wunmatched-directive warns when PUSHC, PUSHO, or PUSHS lacks a POPC, POPO, or POPS$ characters (so an interpolated prefix{numeric} symbol works)#CHARMAP can map characters to sequences of multiple values, with values not limited to 8 bits. (period) which expands to the current global label scope.. (two periods) which expands to the current fully-qualified local label scope (e.g. Global.local)0x, 0b, and 0o prefixes for hex, binary, and octal numbers (in addition to $, %, and &)LOAD FRAGMENT (removed in 0.5.1 due to bugs; we're not totally certain that all bugs are fixed, testing is appreciated!)BITWIDTH(n) returns the number of bits necessary to represent nTZCOUNT(n) returns the count of trailing zero bits of nEXPORT DEF defines and exports a numeric symbol in a single linePUSHC name acts like PUSHC followed by SETCHARMAP namePUSHS ... acts like PUSHS followed by SECTION ...PUSHO ... acts like PUSHO followed by OPT ...ENDL is explicitly optional, but with an opt-in -Wunterminated-load warning about itcpl can also be written as cpl ano- prefix to negate "meta" warnings (-Wno-all, -Wno-extra, -Wno-everything)-Wno-error=... to override -Werror (including for "meta" warnings)ROMX FLOATING in linker scripts, which allows assigning a section to no particular bank (this is generally only useful with SDCC object files).sym file now includes exported numeric constants (if this breaks your tools, please check the .sym specification!)-i/--input-tileset uses a given tileset instead of generating all the tiles itself-r 0 infers a valid width for the reversed image-X or -Y only mirror tiles horizontally or vertically (-X -Y acts like -m)** exponent operator is right-associative (so p ** q ** r == p ** (q ** r))LOW(Label) can be constant if Label is aligned to 8 or more bits!expr can be constant 0 if expr has any non-zero bits-r gives a detailed warning if -c and -p mismatch; improved several other error messages tooLOW() and HIGH() have their own RPN operators in the object file (this should lead to nicer output from rgbobj)DAAFMOD behaves differently than %Label & CONSTANT was not actually doing the & operation!Global.) were ignoredINCLUDEing an unbounded-size file (e.g. /dev/urandom)-Wall did not enable -Wcharmap-redef-Wnested-comment was undocumentedThanks to @Rangi42 and @ISSOtm , @JL2210 , @avivace , @sukus21 for the work done for this release.
Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
sudo dnf upgrade --refresh --advisory=FEDORA-2025-52b83bbfaf
Please log in to add feedback.
This update has been submitted for testing by blowry.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
This update has been submitted for stable by bodhi.
This update has been pushed to stable.