Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.resource
blocks have been checked for updates.release notes
ldio
(useldh
instead)ld [c]
(useldh
instead)ldh [$xx]
(useldh [$FFxx]
instead)We now document RGBDS's history of deprecated and removed/replaced features in rgbasm-old.5.
Added
.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 whenPUSHC
,PUSHO
, orPUSHS
lacks aPOPC
,POPO
, orPOPS
$
characters (so an interpolatedprefix{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
, and0o
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 likePUSHC
followed bySETCHARMAP name
PUSHS ...
acts likePUSHS
followed bySECTION ...
PUSHO ...
acts likePUSHO
followed byOPT ...
ENDL
is explicitly optional, but with an opt-in-Wunterminated-load
warning about itcpl
can also be written ascpl a
no-
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
)Changed
**
exponent operator is right-associative (sop ** q ** r == p ** (q ** r)
)LOW(Label)
can be constant ifLabel
is aligned to 8 or more bits!expr
can be constant 0 ifexpr
has any non-zero bits-r
gives a detailed warning if-c
and-p
mismatch; improved several other error messages tooLOW()
andHIGH()
have their own RPN operators in the object file (this should lead to nicer output fromrgbobj
)DAA
FMOD
behaves differently than%
Fixed
Label & CONSTANT
was not actually doing the&
operation!Global.
) were ignoredINCLUDE
ing an unbounded-size file (e.g./dev/urandom
)-Wall
did not enable-Wcharmap-redef
-Wnested-comment
was undocumented