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

Improve description of `rgblink -O` (#1162)

e634888a505341beec792b0e8be259883e2c1a8b authored over 1 year ago
Create statically-linked Linux binaries on release (#1148)

Co-authored-by: Antonio Vivace <[email protected]>

168950855d4d06eb4354e781b20da65a6833763b authored over 1 year ago
Fix typos reported by lintian (#1147)

From https://mentors.debian.net/package/rgbds/#upload-1

a2e0ac28728fbba8950c1f69783604dcf2e31d49 authored over 1 year ago
Improve bit rotation/shift explanations by using Unicode box diagrams

The existing explanations have proven confusing to many,
and presenting the instructions in a mo...

6d806238fbc9fd8b6f1ce6443846981279a86d29 authored over 1 year ago
Fix off-by-one error in "scramble spec" validation (#1144)

a0dfa916e6ea04900db94f67a5dfb37e478b2982 authored over 1 year ago
Fix incorrect options in RGBGFX zsh completions

9748524ef67aafca0034d65a319cb84b010ed01b authored over 1 year ago
Fix SRL [HL] Flags link

718cfa133f135519fceece9ed95be69263db6945 authored over 1 year ago
`\en` not `\n` is a newline in troff

4cadc6f0fe3f5e6b143e6d2d1563415d76caa7c9 authored almost 2 years ago
Fix palmap option using wrong file name

2023d9ed995a17014ef9bc6701c5bfc8e549a40c authored almost 2 years ago
"Hook up" new releases' docs

6828f7bf493cd4c9c332ea769e6e38fbbe258821 authored almost 2 years ago
Properly detect tiles with more than 4 colours

Fixes #1127, which was caused by a dumb logic error. Duh me.

33a0857b8d2f382b21f4efad7bd25b400185019f authored almost 2 years ago
funding: add GitHub sponsors

4e712807d7a2add9f93a265b25638e6f1ca32ff3 authored about 2 years ago
Fix WRAM0/WRAMX test

The previous test did not expect failure when trying to stuff
$3000 bytes into $2000-byte WRAM; ...

2d15e405395912ea4e6bd3b3ce90010427ab44d8 authored about 2 years ago
Fix `-w` not coercing WRAMX sections to WRAM0

Fixes #1116

50aaa6524dbeea1b571132e5f7a63a95b2f6f8f6 authored about 2 years ago
Preserve `\@` through `INCLUDE`

Fixes #1112

01f1703dfb64b6a859e04e077249881c3857dd06 authored about 2 years ago
Version 0.6.1

69a573923f208d625df589c7a54a18738b07969c authored about 2 years ago
Remove use of std::filesystem

This appears to break compatibility with macOS 10.9

7eb4ecea8bd4494fb384b24179973ab09b39058c authored about 2 years ago
Force Windows builds to use our zlib and libpng

Otherwise we will have a few problems if, say, a system version was
detected and picked up inste...

599ce757a1f644aba35d692cec68202944f7163f authored about 2 years ago
Always initialise `section->data` to avoid an uninit read

The addition of SDCC objects required a change in the logic of
`mergeSections()` to dispatch bas...

75a07a90f842382d7f888def0eb0104391620099 authored about 2 years ago
Remove `auto` parameter to `-flto`

Not all supported compilers support the argument;
the move was a bit premature.

ec2d1312ef39a18e9e8fe155bf91d58c79b5878b authored about 2 years ago
Use a special name for stdin/stdout in diagnostics

3e5cd8ce1ab3294217c14b05ccd4ee6caa28e280 authored about 2 years ago
Allow `rgbgfx -` for stdin and stdout

Closes #1087

6902387991696a8ef067981823e790daa2a87774 authored about 2 years ago
Fail RGBGFX test suite if support test programs fail to be built

a16d3d640512b4bec17eaafa3ea4a216f71bc551 authored about 2 years ago
Only cache dependency directories instead of whole test/

Otherwise, changes made to the test suite are not picked up

03b6dd93214f0af3aaa0176725e5e7cdac002dac authored about 2 years ago
Upgrade to checkout action v3

No code changes, just uses Node 16 instead of the
deprecated Node 12

62b4f2b264c170db59701f45fe0f8fb7b7e64039 authored about 2 years ago
Align the "; Next union/fragment" comments with their symbols

79748afdc4261a34195b23bd14cd245a176f04d7 authored about 2 years ago
Print "; Next union/fragment" between "pieces" in .map file

Resolves #1099

32cb0558e45355b4b0cb2553928304ad0078afae authored about 2 years ago
Remove duplicated EMPTY label in case no bank memory is used

92b2ac3c8c47a9de73dad12bfeebf1ed25c92523 authored about 2 years ago
Fix indention when writing EMPTY label inside link output.c file

0e67298dffd2bf338e22f6a40bbc768804ffd8f9 authored about 2 years ago
Fix regression tests failing due to invalid cache being restored (#1104)

f6d218ed36a01e8c99d68db760aadacab73b73a4 authored about 2 years ago
#1082 Add cache check for external repositories used during testing (#1100)

Co-authored-by: Rangi <[email protected]>
Co-authored-by: Eldred Habert...

1a9fc964dfa3f157f35ea0c7e1952d51ec982887 authored over 2 years ago
Suppress CMake project maintainer warnings in CI

48248faab01c207613e668f899a942ac182070bc authored over 2 years ago
Hoist common Windows dep grabbing code to a script

Function courtesy of @aaaaaa123456789

58181c2d7392e3d780458a641076d0168e263f0c authored over 2 years ago
Rename `actions` folder as `scripts`

It's clearer this way.

0f86084e08c20bbba44c60c981776c54e7101aab authored over 2 years ago
Mangle the name of absolute sections

They are unlikely to be unique across files, actually

c8e602dec130aba90f46cd462731b53e7e3e3820 authored over 2 years ago
Update zlib to 1.2.13

1.2.12 is no longer provided by upstream anymore,
which fails Windows CI

b168717e9164f788c6f588d8b034980c4422e2dc authored over 2 years ago
Require Bison 3.0.0 in CMakeLists

We actually require that version, so be explicit about it
to provide better error messages.

930c2ac328ecc09d630165bf5f5211e9edc165be authored over 2 years ago
Enable GLIBCXX_ASSERTIONS in `make develop`

Not sure it's very portable, but this is only the dev config

28737d5778f05bd554e595360c1f94d21328d15d authored over 2 years ago
Check that colour slot is non-empty before checking for gray-ness

This is otherwise UB, and trips a GLIBCXX assertion (when enabled).

12ba057b4f74a6ef4989d0ceb4075ef74bcc6ea2 authored over 2 years ago
Print addr ranges for empty blocks as well

Mirrors what sections do, for clarity & consistency

0e0876b17f9c40c5a5e18dd4b536911451d5cfc1 authored over 2 years ago
Update .github/workflows/create-release-artifacts.yaml

Co-authored-by: Rangi <[email protected]>

b28eea24fcab53f6d8b4d45392e50d3e05e7b69d authored over 2 years ago
Avoid `-x c++` affecting `${PNGLDLIBS}`

version.c doesn't link to anything from libpng, so it'll be fine

a1e59ddc3d587616a66e19f5145c85c31a5ea942 authored over 2 years ago
Build macOS binaries as well for releases

3fbdba31bfa9af2660e2c7dc8d106d6110edd159 authored over 2 years ago
Terminate RGBGFX when opening a file fails

`std::filebuf::open`'s result must be checked, though that's not obvious.

d90a7e43028d9859fc0771a11b56379c18b8d7be authored over 2 years ago
Improve RGBASM's "input files" error messages slightly

7377a142451ecea51eaa51b6047b5537f8926ef4 authored over 2 years ago
Print a more user-friendly error message for leftover diff marks (#1089)

e2136d60b2db6c714a0c7c84f38bbcad5c519b71 authored over 2 years ago
Sync release docs CI workflow with master

We should look into reusable workflows, really.
https://docs.github.com/en/actions/using-workflo...

74e40654e64f321399f3e2bb04019f83c96ce6fa authored over 2 years ago
Version 0.6.0

f90857032c938ea9fc87d4f9bdefe9864c730774 authored over 2 years ago
Use `-flto=auto`

1653a9a3f26fd221b854b28991b155c36858f0bb authored over 2 years ago
Fixed-point functions can take specific precision (#1086)

3c049983f1008e52c5b04a870d91cd0e03ac5c36 authored over 2 years ago
Fixed-point values can use all 32-Q magnitude bits (#1085)

8553b61a946527d12f2af7b75b1a7c66b8044ca1 authored over 2 years ago
Properly exclude GCC from macOS matrices

ab12c474d27291fe69b25e68d00184b05a601926 authored over 2 years ago
Fix use of bitwise OR instead of logical

Thanks, Clang!

b8307432b896deb73785ec3f0e08930b7bea7691 authored over 2 years ago
Update CI target OSes

Remove platforms deprecated by GitHub Actions
Add new platforms supported by the same

80a62a8a03fc252b68c59b110879b2694693e991 authored over 2 years ago
Properly build and link against libpng

Doing it right this time.
Also bundling the newly required DLLs.

8ccbd9dc36c9fd672225ba91e50d022f166acd73 authored over 2 years ago
Sort `rgbgfx`'s `-r` option alphabetically

bbe28faab4f6dce29fe820450c425d255546cfbb authored over 2 years ago
Allow fixed-point constants to have unsigned range (#1084)

For example with Q.4, $F0 is 15.0, which no longer warns

106ad30e5a02f60037fd1d99d26866b4820a8197 authored over 2 years ago
Refactor `!!x` to `x != 0`

Also limit comments and docs to single "!"s

a1107fc5cfa552f9e1958de688f82aa5129adbcd authored over 2 years ago
Parse HEX palettes (#1081)

Addresses one item of #1065

969412af246eb7ca8fe1f5799281eb0df67a6102 authored over 2 years ago
Comply with sym file spec (#1078)

Co-authored-by: Rangi <[email protected]>

c10345f26d2aa370bc35d73ac5c81ea85beb788e authored over 2 years ago
Document `gbc` pal spec format

I *knew* I had forgotten something!

6fd5c94b27aff9adc2d2fb9428177605f2d3f552 authored over 2 years ago
Parse GPL palettes, and fix PSP palette parsing (#1080)

Addresses one item of #1065

ddb1d0b6aa6fb36081e2cc24176c0e6e77bcbe44 authored over 2 years ago
Only define `@` and `_NARG` when they have values (#1073)

Fixes #1069

Co-authored-by: Eldred Habert <[email protected]>

08545643cfb75b02a23e1af6b853f1432dd422f0 authored over 2 years ago
Remove legacy support for generating a palette with unused colors

If you need an explicit set of colors, possibly including
unused ones, use `-c`.

Fixes #1062

d86d24bdc14fb2fc5c1ca9729495e1a26c2d6d08 authored over 2 years ago
Patch pokecrystal to use embedded palettes

140c6b169e1b70443ddb1fe3b8ecf235e7fd0dcd authored over 2 years ago
Add support for GBC palette dumps to `-c` (#1075)

Fixes #1063

a1a919579cf3065eb2408319d78f58bc81549227 authored over 2 years ago
Deprecate `__FILE__` and `__LINE__` (#1072)

Unlike C, these constants are not convenient for logging in macros,
since they always report th...

a47da5f71f1b755b3a2fa03736cda60534dfb639 authored over 2 years ago
Patch projects so CI will build (#1071)

Fixes #1070

68ad926279b783fe1a20947946cf903e60dc4f01 authored over 2 years ago
`SECTION(symbol)` returns the name of a symbol's section (#1066)

Fixes #963

Co-authored-by: Eldred Habert <[email protected]>

dec4133e84e61fedc29c95cc3984f734422dff16 authored over 2 years ago
Warning levels `-Wunmapped-char=0/1/2` (#1061)

Fixes #1058

c35cb6ac32b703662456226b0c40b6669b54cdc0 authored over 2 years ago
Redefine the trig functions to divide circles into 1.0 turns (#1060)

This makes their behavior consistent across Q settings

Fixes #1059

023884d2b02ea11670031c8a0cf0c22f4b6bc911 authored over 2 years ago
Use backslash escape instead of "backwards slash" in man pages

The latter is in the "Lines" category, which seems inappropriate.

3567faf395cdc93d859692eb3c0421b0cdcf702d authored over 2 years ago
Add `-I` as an alias for `-i` in rgbasm (#1056)

Co-authored-by: Rangi <[email protected]>

6502ed39197d6047afd309fb015cb3f3d739765c authored over 2 years ago
Preserve Unix line endings for .bash and .flags files (#1054)

Fixes #955

b1a241233e856b630df1a52106ee6cdaa6b68e68 authored over 2 years ago
Fix `rgbasm -b` and `rgbasm -g` (#1052)

Fixes #1051

f88968ec20e59daefa4c8fc1e4a61f7c958ffe90 authored over 2 years ago
Warn when a duplicate CLI argument overrides a previous one (#1053)

Fixes #1050

5ad8a8c95837aa39c151b1f6f98bc60f79ceccf1 authored over 2 years ago
Use `STD*_FILENO` constants (#1055)

These are defined in platform.h, but not consistently used

Co-authored-by: Eldred Habert <eld...

282737450582d791d93022c6ceceee29a97fc190 authored over 2 years ago
Support `-P/--preinclude` to pre-INCLUDE a file (#1043)

Fixes #1041

Co-authored-by: ISSOtm <[email protected]>

b8385a50e3cffb224e889760a68f6f1c93844d6a authored over 2 years ago
Use tabs for indentation in map files

As requested by #1012

02923a67f3d023586d127a6fda0b7b03949332b4 authored over 2 years ago
Document that symbol interpolation works outside of strings too

f5b19906047cd318f901557731021ad136e5643f authored over 2 years ago
Clarify at-files documentation

0794da22bcd58a47e7f748b14d1bbeda84ea7bc3 authored over 2 years ago
Summarize used and free space at the end of the .map file

Fixes #1046

6df75f7af3ccd28ad2432460cacdf853edb1113d authored over 2 years ago
Release 0.6.0-rc2

7ae23e6cdb9b9ef101795050efd3bc6f286617f1 authored over 2 years ago
Implement `opt Q` for fixed-point precision, and `q` literals (e.g. `12.34q8`) (#958)

Fixes #957

Co-authored-by: ISSOtm <[email protected]>

98a6dffbca71cf33225e07014c1c1793e45c8e00 authored over 2 years ago
Document the `-H` and `-l` flags

Fixes #1042

889302a9e227be63beb434e8d57c430d496b2511 authored over 2 years ago
Only increment the unique `\@` ID when it is first used per context (#1030)

This avoids changes to generated `\@` labels just by adding or
removing macros or loops which d...

c01317e08dd94002f497f9a3ec65760ae3e1cddc authored over 2 years ago
`macro_UndefUniqueID` uses 0 to mean `\@` is undefined

a52a00a9ca7753ef41814b55878b510e8dc80b7b authored over 2 years ago
Make comments more consistent

- Changes most `/* comments */` to `// comments`
- Changes `/**` block comments consistently to ...

fa13611bbf6a1db1a439d9ba4ec9e6e8bb4f9f7c authored over 2 years ago
Test that `OPT r` fails immediately if the recursion depth is already exceeded

Fixes #1034

dca24a6d500565997156f25544572cd1d4c4dbe3 authored over 2 years ago
Clarify the `JR` documentation based on its usage (#1032)

Fixes #1020

4363ffcad480775e9cb9b546ac4b53975ed3a77c authored over 2 years ago
Deprecate the old macro syntax (#1025)

Fixes #1011

14e6a79adce5216144e638f7f3c9ca66e79aa08e authored over 2 years ago
`rgbasm -r` sets the maximum recursion depth (#1026)

Previously it set the minimum failure depth (off by one)

Fixes #978

7a2ee26792b35a714002574bfdbe3ec70b0fe7b9 authored over 2 years ago
Implement `FMOD` function for fixed-point modulo

Fixes #1021

425339ccf62192b1666a522099b979ca3963598b authored over 2 years ago
Clarify the FOR loop documentation (#1031)

Clarify the FOR loop documentation

Fixes #1003

Co-authored-by: Eldred Habert <eldredhabert...

1a1f1365e66e17610aaf65d73ce974b0fb556396 authored over 2 years ago
Clarify the linkerscript example (#1028)

* Clarify the linkerscript example

* Explain that backslash escape sequences are supported

...

f97139461c443f63ac837a1dc40133aaeeb13931 authored over 2 years ago
Add a `-Wunmapped-char` warning for characters not in the charmap (#1023)

Fixes #1022

8207dc57b7e74303e3bec0ba82db1b41a08a66b2 authored over 2 years ago
Indent "SLACK:" to match the "SECTION" headers

d29057e747ea96c9398e516ec76a0e141f0a3feb authored over 2 years ago
`rgblink -M` omits symbol names from .map file

c7a92d3104807f2831b706642adbd3492e440ac3 authored over 2 years ago
Report empty space between sections in map file

f1b74fa610990b5bbf89480647950911aaded0fe authored over 2 years ago
Fix incorrect Bash completions after `--long-opt=`

This is because `$COMP_CWORD` points to that `=` "word".

0105779789909e2daad5aa09450dd3101aa5e723 authored over 2 years ago