Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/gbdev/rgbds
Rednex Game Boy Development System - An assembly toolchain for the Nintendo Game Boy and Game Boy Color
https://github.com/gbdev/rgbds
The header's name was also quite misleading.
Also remove an unused define in `asm/symbol.h`.
b04e71ed34cbbd9cb15f79cd20ba787438e6bcfb authored about 3 years ago
f82603f196547a41727dbfce055adc013e20b62b authored about 3 years ago
cedfd2582a646166fe473f33b7c95f5c11701c1c authored about 3 years ago
c7322258fc4cab0c0e68926e8fea107731b02eda authored about 3 years ago
"warning:" and "error:" are lowercase
This matches rgbasm's formatting
Fixes #943
8e2a164a32b488ef3955250889f1873f77fcf115 authored about 3 years ago`SET` is redundant with `=`, and is already the name of an instruction.
b76819792d8a940cdfed3d07536bcde00c0b296c authored about 3 years agoAvoid "WARNING: Move const after static - use 'static const char'"
3e945679ad615692c3e9c07f52a21922b561c9a6 authored about 3 years ago
- `goto free_romx` -> the more typical `goto cleanup`
- `goto fail` -> the more typical `goto fi...
e5552e27f2fc438eaf6582481ef696e09415f20d authored about 3 years ago
Fixes #937
438963fb24141f8e98e097df0b58657f72ad6d18 authored about 3 years agoFixes #934
0bb815edc090a9ffa47255637e75d9d8bd2cbc63 authored about 3 years agoFixes #936
55a02981b51b8fba92bd4ebb19956dac46cff561 authored about 3 years ago
Remove unreachable argument presence check (handled by `getopt`)
Merge allocation paths into a s...
Fixes #719
47442941b6a9480b14d784336fbb79c80b3000d8 authored over 3 years ago* Add Bash completion script for RGBASM
Should have large feature parity with the Zsh complet...
b16d2d069511ebf58de303861d5ae783f0b7b8d8 authored over 3 years ago* Add scramble flags to RGBLINK
-S and -W will scramble ROMX and WRAMX respectively.
* Mod...
8b1cc72f0933b4be8c0a4bef580e1177d91c78d1 authored over 3 years ago* Implement -Wtruncation=level
-Wtruncation=0 is the same as the current -Wno-truncation.
-W...
0ce66009c1e56b2820c893d2916481b71690294e authored over 3 years ago
33f2f555a6bf9e6e90001f326bc3b652dc52ba79 authored over 3 years ago
0487f9f841fcad376e0577058daeffb519251e0e authored over 3 years ago
GCC and Clang do not understand the exact same warning option sets
0d6bfb84ced7a5ac47ea6717ddada63dd8605462 authored over 3 years ago1e4ace8974d75367138de5e0c10769e0ee791dad authored over 3 years ago
* Reword label definition docs
A bunch of short sentences isn't very readable, this should be...
a378d1e8cbb2950d0341893a2e27983aed4d045f authored over 3 years ago81ea39effe3a9cd4cd03312f5cc7b2701e26c7a4 authored over 3 years ago
Checked by `checkpatch`, and you know what? Not a bad thing
See https://github.com/gbdev/rgbds/p...
Fixes #908
b002d95459ec9dbd439db8090694abdb885ad4a2 authored over 3 years ago`gcc` is just an alias to `clang` on macOS, so save on CI time.
646fc62b89f10a9de203d3989a7e9a140557f88f authored over 3 years ago699c00dc20fac34ddccafa977bdb07072a3e13da authored over 3 years ago
It's been deprecated, see https://github.com/actions/virtual-environments/issues/3287
9b9f3ffb96228205ac7abb98602a52ff865b97bf authored over 3 years agoFixes #907
50d6403c72b5e177dffd47e0d09350e0fa7126e5 authored over 3 years agoCo-authored-by: Rangi <[email protected]>
00a67c3fb24c150966814e85cd6d113fa8129677 authored over 3 years agoSignificant contributions all around are worth acknowledging.
9111157b82a268ff4172f693733e9e9ecf152e91 authored over 3 years ago
I think we've earned it, at least for being maintainers for a couple years.
I believe the work ...
ae4352c1988b6ecdaa582353d36626fbd5642759 authored over 3 years ago
Compilation is identical with `gcc` or `clang`, -O3` or `-O2`
4a73eb56eaa43800f80bdc8f3394c1243ba9abc7 authored over 3 years agoCo-authored-by: Eldred Habert <[email protected]>
0f321bc7977ad34c93e1a4857e3a21e6f997f1ad authored over 3 years ago
`TIMER & BATTERY` is 0, but even `|` would only be checking if
*either* is set; instead, imply B...
b51e1c7c2c4ce2769f01e016967d0115893a7a88 authored over 3 years ago
Fixes #913
26ddf1ff4df483ddafb2992aa4903902911e6a94 authored over 3 years ago
Move tests gitignore into its own directory
Use stricter patterns where they make sense
fbe29006d460275d9cdac49cc68ea4f34423f65d authored over 3 years ago
`startCapture` did not initialize `lexerState->atLineStart`;
its final value is a consequence of...
Also make some minor formatting corrections
695dfe9dbd34ddf7d5541450bce41c6e67dd0fd8 authored over 3 years ago
This also refactors `startCapture` to modify the
capture body as an argument.
The rgbasm.5(5) documentation was outdated here
1b5648bb064d4f002db56cd691baa667d2b537b2 authored over 3 years agoFixes #890
a67f5d6e019252b37e2f6ab0e45b500f9e5e2a28 authored over 3 years ago
- Don't warn if the non-zero byte being written is the same as the original byte
- Add a `-O` / ...
Fixes #744
6d2db2ef642310d7dc39679489adb79ebca5c18f authored over 3 years agoUse semantic macros instead of plain text
9868a01163b03117ce426d41983606e4751cc0bf authored over 3 years ago
Use articles where appropriate
Use adjectives where it makes sense
`DEF`, `REDEF`, etc disable EQUS expansion, and reading
macro or OPT arguments sets the lexer to...
This message is only printed for identifiers parsed as
`T_LABEL` (since they're at the start of ...
872af9c7edc7dd8580456b1e23f1bd10d1b40974 authored over 3 years ago
This assertion was mentioned by a comment, but deleted for some reason.
06ea7b20bfe2961ef766985b9b61e1d062eb4264 authored over 3 years agoAlso cleanup / rearrange some of the function while we're at it.
a3c4652bfd5f040e4bf2b3b27a5779546f8dc8e8 authored over 3 years agoFixes #891
5ad48851ed3c40d5b7c78313eebb691f31124da3 authored over 3 years agoThis allows using the latter within the former
e3b7339dd626efd40224e58f22b660dc0367f0aa authored over 3 years ago
This would cause spurious section overflow messages, since the load offset
is added to the secti...
Also fix some misc. issues with them, and fix an incorrect reported ID for MBC1
e970b6d6eb50125717e637375bd893f223d2c7e7 authored over 3 years agoSee previous commit
d9cce3fa1f5ace61ac8f220560ab28bbd6aa8f85 authored over 3 years ago
`startsIdentifier` should not accept this character so
anonymous labels won't conflict with nony...
aa02958e18396e23334f48bfdff4fe196c9c5e66 authored over 3 years ago
Sy has no semantic meaning, and Ad may fix how the "x" is rendered
in the HTML export
It's called TIMER, not RTC >_<
afbaf10185d1cdc2a8e87e4ca74a3375aca323fb authored over 3 years agoFixes #886
6a5e2f439e316eff2840ed37df78d6b84e98d1a8 authored almost 4 years agoThis is done manually after publishing a release.
fba77c4dce6a6d67eb296feca2b8a1ca492fafe2 authored almost 4 years ago
The `git config --global --unset core.autocrlf` command
was failing in the "Create release artif...
c75551b1b38befc3eeb2aa7102ff59d4c4ee23be authored almost 4 years ago
"Qm.n" signifies an m-bit two's complement integer
with n fractional bits.
<https://en.wikipedia...
C arithmetic promotes certain expressions to `int`,
so formatting has to use "%d" or "%x", not i...
Fixes #881 by moving the task from the lexer to the parser.
This both alleviates the need for b...
Updates Bison to 3.7.4, removing support for VS2015
https://github.com/lexxmark/winflexbison/rel...
Fixes #538
75f1bcde31d8ac8a865a14f02d5df15c6321ffea authored almost 4 years ago
At least all that were reported in the tests.
Partial fix for #709, that only leaves RGBASM to b...
More consistent with convention used everywhere, and makes it easier to
know which file the func...
75ce230dced14c4a622d20e41738474193a8817a authored almost 4 years ago
It's very troublesome, with flaky semantics and a very restricted use space.
1d012682497e5060df257a12c2a3e3388d43e4ab authored almost 4 years ago
These are rejected because they could lead to incorrect behavior,
so then don't do it...
This will, for instance, ensure that a zero-length
`SECTION "NULL", ROM0[0] / NULL::` comes first.
Fixes #869
296e5489c973cbef5ce92b3c32122f0605126f9b authored almost 4 years agoFixes #809
9ab9d0f39c3bb9c263a1b117e020edb95c45c5cb authored almost 4 years agoCo-authored-by: ISSOtm <[email protected]>
d360d03403bd378a3a747289f145eb72317d9bf1 authored almost 4 years agoe9bfe849adfee7d9b7ef2dfef9f1896bda8a5a9b authored almost 4 years ago
Fixes #867
665eb916a204fa559a30648a08272c84a562c41c authored almost 4 years agoThis was caught by ASAN for pokered's gfx/battle/minimize.png.
04788e15af6878c220602d2248b2b8f5182e96a0 authored almost 4 years agoFixes #689
dcb8c6966155f556ff186dd21d3fdac610d2baba authored almost 4 years ago
Referring to "Pan Docs names" skims over a lot of details.
Add `-m help` to list accepted names ...
38a9a613da37d102a13585857bda2b314f8b12c6 authored almost 4 years ago
Fixes #872
ad9a766a56aa6bc4aacad97f4e65462fb182ec54 authored almost 4 years ago* Reinstate PUSHS clearing the SECTION scope
Otherwise you can use `PUSHS` to simulate the ol...
21b59c46519eb80ea48211cae6ab055d487cea57 authored almost 4 years ago3ffdd5090974da5914d1fea150ed937e440053d3 authored almost 4 years ago
Fixes #864
ca36422ac94e1a1313ff508987f494c7ffaa7520 authored almost 4 years agoFixes #853
8e4ba8d2e436a985c77e08212b65dd31157dea3f authored almost 4 years ago
Redefining an EQUS constant will now update its filename,
like redefining a SET/= constant.
Att...
ee67f1039cf8a690263dbf485b0c1720341b67d0 authored almost 4 years ago
- Update some whitespace formatting
- Factor out some functions
- Free data after outputting to ...
This is mostly variable renaming
d37aa93a7d0a0f17da1fe127ae6ec3a3a092477e authored almost 4 years agoAlso updated many .err files with the new warning.
b4814b06b95ebc426b2f4c2783fe171d6adc52af authored almost 4 years ago