v0.9.0-rc1 #1507
Closed
ISSOtm
started this conversation in
Discussions
v0.9.0-rc1
#1507
Replies: 1 comment
-
0.9.0-rc2 has been out for a while, and the final release is expected this month. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Tip
Starting with this release, we publish universal ("fat") binaries for macOS, so they'll support x86-64 and newer ARM (“Apple Silicon”) CPUs!
Added
-s
outputs a "state file", listing the values of (non-label) symbols when finished assembling-Wpurge
warns when purging exported symbols or labels$
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
)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 ...
cpl
can also be written ascpl a
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
).pal
file as an imageChanged
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
)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
)This discussion was created from the release v0.9.0-rc1.
Beta Was this translation helpful? Give feedback.
All reactions