Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gbdev/rgbds-deb

Alright, let's get RGBDS into Debian repositories
https://github.com/gbdev/rgbds-deb

Make implicit truncation a warning

28473d314a98e89397c804b9ed6d9e4b3f39814c authored almost 5 years ago
Report failing test names in RGBLINK as well

35f7340dc91260d5a310a6f4a8b024834b113fb5 authored almost 5 years ago
Merge pull request #470 from ISSOtm/rst

Allow using labels as argument to `rst`

b76567e7d17f70671b08097465b679777afe564d authored almost 5 years ago
Document modifications made to object file format

652db60ad6520e359dab92ef1aa53e907641666c authored almost 5 years ago
Introduce revision number field

f3635416112b6444c0f1dd53744a72b3e05c9c19 authored almost 5 years ago
Inline `readRGBxObject`

This was made separate with the intention of supporting multiple versions,
but after some discus...

a7cb0a166ad9c6844b7b0cf216278ff137846081 authored almost 5 years ago
Increase object version to RGB9

fa1fba7fd9f61197ee7b94a5aa4b949237c7ecbc authored almost 5 years ago
Add link-time RST instruction

This allows using a label as the argument to a `rst` instruction
Fixes rednex#448

b1cd730db2dc3719e451b5eb6fb91c26b3715d4d authored almost 5 years ago
Bump object version number

We're about to break the format, so let's do this

359a048b6e235aab6e330fc6f85b118da0e9e046 authored almost 5 years ago
Remove RGB6 parsing

d73fa0977437e81a213bc4663aa66ff86304f868 authored almost 5 years ago
Check "left" boundary as well in `isLocationSuitable`

"fixed" and "aligned" location checking advanced the target location to places
regardless of the...

f2be601a137a145e7b56bb8c40768820d8cdd536 authored almost 5 years ago
Merge both "single-side" code paths in `placeSection`

4d2379b3dff221b11302ec51ef69be3f53cfd93e authored almost 5 years ago
Define additional variable when doing `make develop`

fd32b2252fe6652e9e4ddd3e033351e3a217c8db authored almost 5 years ago
Simplify `bankrangecheck`

d15915ef1448bb8c5947f455824cb4a7946121fe authored almost 5 years ago
Get rid of `BANK_COUNT_*` symbols

They weren't used save for the definitions right below, so Occam's razor applies

877e0e0b91ea573341597e23706a4a0c22cb1f32 authored almost 5 years ago
Expose link def arrays to RGBASM

24f41ef8973a464896db7123019bed96761856ad authored almost 5 years ago
Remove and reorder bank counts

Why was this an enum in the first place, anyways?

da1d9f68c7bd18b1d8838d98b77276a08152bf29 authored almost 5 years ago
Merge `common.h` into `linkdefs.h`

09dff85d5be33432e5bab6e13a27b6b48727b67f authored almost 5 years ago
Merge pull request #424 from ISSOtm/better_deps

Improve dependency generation

20e5685c1a54d4c530d36bf34864c4d34ce1bcb7 authored almost 5 years ago
Merge pull request #473 from ISSOtm/shift_ub

Remove undefined behavior from shifts

ac6232bc87d0855337dac0efb1e2f8283a588798 authored almost 5 years ago
Add `gbdiff.bash` script

This script allows diffing two Game Boy ROMs using `xxd` and `diff` and
attempts to augment the ...

b16ec83a33f52e44a72bd464aa08128f44e915d4 authored almost 5 years ago
Make more symbol functions `const`

Can't hurt to specify those as they are now. Perhaps it'll enable slightly more
compiler optimiz...

ed72baca2a8a6bc1332813e9c21f9117469b4cc4 authored almost 5 years ago
Mark a few symbol functions as `static`

edb562d2e576e14661860860dd321e4f6fc3933c authored almost 5 years ago
Avoid unnecessary copies in symbol init

6d4b128611cee85bb8955dc1964e61848c3ffdca authored almost 5 years ago
Fall back from failure in `time` a bit better

e2e01e84faa8b60869e7f9d2a9ffba5e6566ca4e authored almost 5 years ago
Fix timestamp symbols on Windows (partially)

Windows does not honor `%F` nor `%T` in `strftime`. These are worked around
by writing the full ...

93ee41756796733c5421f79ebe1d3264871194d7 authored almost 5 years ago
Add test for `db X, @`

It should behave identically to both of these on separate lines

ed06981f57cc9913a3d61b98e3708efe116e3010 authored almost 5 years ago
Use `tput` for formatting escape sequences

44cdcd12c386916e4f4b3e9f24eb94189ba4f811 authored almost 5 years ago
Merge pull request #467 from ISSOtm/report

Report failing file names in comparisons

ec6c42e9d60d3695e89f675588195597efbf32ff authored almost 5 years ago
Remove undefined behavior from shifts

`asl` and `asr` in `src/link/patch.c` courtesy of @pinobatch, and rearranged in RGBASM
evaluators.

b11d121c485014640011d682d4284f3af8ea28ad authored almost 5 years ago
Report failing file names in comparisons

The files being diffed (especially for variants) are temp files, so their
names are pretty nonde...

cdf6000618fddd6fc89ba401248c80f7ac4aa313 authored almost 5 years ago
Allow RGBASM to overwrite object files on Windows

2e8094b71237c139d08ab373513112b258c143e4 authored almost 5 years ago
Make RGBASM overwrite output files atomically

Fixes rednex/#446.
I am not sure this is the best (in cases where the target directory
is not wri...

a9cb4f8245c0143ddd963b9eb0cf7226b4369746 authored almost 5 years ago
Don't use `diff` to compare bin files in tests

1bd41bf79ae9af867e473f13ca23d036f6f27174 authored almost 5 years ago
Fix a few checkpatch warnings in `symbol.h`

08ab34cf57756913c0d6eae2322ea1b2e36fed20 authored almost 5 years ago
Fix partial paths being output to dep files with `-i`

7bb55469fe80dd089019b0fcb198ab8efc24eb45 authored almost 5 years ago
Reimplement `-M` variants using long options

a29dd738f2486752dab0eac1f59204da00e0c67e authored almost 5 years ago
Allow outputting dep files to stdout using `-`

6fc50972786b987d1692edc1489dc0b9cf77c1d2 authored almost 5 years ago
Add -MG

This option allows for automatic dependency detection and generation:
as soon as a missing file i...

12f2f654dd9e524048b37654760b0f5d9edc3d13 authored almost 5 years ago
Fix `-MG` always being enabled

4a98b41d577ae5c699dd6737b543b622681d4c98 authored almost 5 years ago
Add -MP option

Adds a phony target to every included file, mimicking gcc's

bfa8da78a6240935b82caa8f15966f53aaf55bb0 authored almost 5 years ago
Allow specifying multiple dependency targets

This is done to match GCC's behavior.
Also, this unifies the code of -MT and -MQ.

0649b360fb4b6b195641b74031c70047d981b11e authored almost 5 years ago
Add -MQ

Just like GCC's -MQ, this is basically -MT but the file name is escaped.

f1f314270d814a13a56f7cf84dee68a81ac79d88 authored almost 5 years ago
Add -MT option

Allows overriding the output file in dependencies, which also allows
outputting those without als...

1fb9f90f0f0d1a170910116c47d9d72c2e954ff9 authored almost 5 years ago
Merge pull request #472 from ISSOtm/romx-tiny

Allow ROMX and WRAMX sections in restricted modes

fb81733b2b9d9b74a9cd560531be88399c22626e authored almost 5 years ago
Merge pull request #477 from ISSOtm/sym_overhaul

Overhaul the symbol system

e7eac583daf97ff6eb69b7d6b36cb227fcee6876 authored almost 5 years ago
Test new working label subtractions

cd107855e7b705b6677afa0777a19c55849743e5 authored about 5 years ago
Remove local label error checking

This is actually not necessary, because RGBLINK would warn about missing labels.
Besides, through...

e3ef194b4fc35c5d004c586c10a30c02e8707456 authored about 5 years ago
Clean up symbol management

Stop using that bitfield for everything, including what can be determined otherwise
It also makes...

ab9307ac617c6abc2e8cb055656842a71e38541e authored about 5 years ago
Make symbol ref in patch symbols constant

ab4ca9ad8c3e7a590291e12b3e1b1011a3d279b3 authored about 5 years ago
Actually rely on `createsymbol` never returning NULL

This reduces complexity, basically

3fb5648880bccdd52b627c137d18710b687d8e1f authored about 5 years ago
Rename export type enum to that

This prevents a conflict in the next commit

a7c0616cd8f2e2f141e0d7233702bb5516c09031 authored about 5 years ago
Test subtracting labels

51d5ff056766b327c939edf7f4b5323b69cba5d3 authored about 5 years ago
Report line info on empty RPN stack

0665146dcdfd83c5f8576a4fbf8a26240e268d0a authored about 5 years ago
Test that `all-instructions` does not error out

1f8422575ee90a9421771f0abfd2a374061fa3c4 authored about 5 years ago
Systemize RGBLINK testing

61c381a62c24833a0f26509d74410a27f39e794a authored about 5 years ago
Do not run `.pipe` tests if the normal variant fails

They'll most likely fail as well, just adding redundant error output

56d5f1588a8737ea13139342a952060f8977bc5c authored about 5 years ago
Upgrade testing to latest disasm commits

c05334dfc10a3398e5381e90a1501a29a3624e59 authored about 5 years ago
Merge pull request #475 from ISSOtm/licensing

Add license headers where missing

09d6c7a54f5487327b1e4c3de0c7fb1c6fc03243 authored about 5 years ago
Add license headers where missing

4fe44447a2085348e488e6c2b22f4dce06077b92 authored about 5 years ago
Remove unnecessary gitignore file

This became unnecessary when the linker script parser was rewritten ad-hoc

23c600eef5ee904755aeee4abee10188f8efe1cb authored about 5 years ago
Fix RGBLINK failing to read args on certain machines

`char` has implementation-defined signedness, and if it's chosen to be unsigned,
then -1 gets con...

50f091ab7ced12e76f458a7a55e961839b5c1e80 authored about 5 years ago
Clarify redefinition error message

7437f7eb85d39e6f00d89eb26ec44007166c7d34 authored about 5 years ago
Fix checkcodebase warnings

d6a99981d6feede785cade9240c486cf6ba1b5aa authored about 5 years ago
Allow ROMX and WRAMX sections in restricted modes

Closes #462, although with this implementation `BANK("some ROMX section")` would
return 0 instead...

71fe65255625e47e07fbd6e7314babfe84592efc authored about 5 years ago
Put semicolons before labels in test suite

89917ef68884599e621f5e3e906bc19eb2387c4b authored about 5 years ago
Merge pull request #468 from ISSOtm/include_stem

Enforce trailing slash in include paths

097e4c979953e913a1431b6d5ece672959afa29f authored about 5 years ago
Fix default warning states

They were in the wrong order for some reason, this especially caused user
warnings to be off by d...

2c37a1e9714ca640fa685a78a0865988b333a953 authored about 5 years ago
Add test for fixed section addresses

2c523649785a4ee9bb21f16148affafcfc3a8a94 authored about 5 years ago
Allow RGBLINK to report multiple sanity check errors

10140f74dc10fcc624f3686e09246277b8c7c93a authored about 5 years ago
Sanity check fixed address of sections in RGBLINK

This could otherwise cause segfaults while reporting errors (!) during placement

558e8f46ff578f713147343148c8b46e789c965f authored about 5 years ago
Remove stale `clean` line

Those files don't exist in RGBLINK's source anymore

9ccb71205a7f0a475905f345bfcc1ad7bff716e4 authored about 5 years ago
Enforce trailing slash in include paths

Fixes rednex#456

e50bcaa2725a3538433455fed617f198fed7b47d authored about 5 years ago
Provide string arguments to errors in `constexpr_BankSection`

How the f did it work before

86a28e8201d1ab0a00544228c44fbe7fef19d81d authored about 5 years ago
Add test for BANK() in constant context

95cd0c6e53e48648cc6cd51ef846371d1365de57 authored about 5 years ago
Return a consistent number for const BANK() when erroring out

23ab245ceca3238b8126ead77adcd6275a528077 authored about 5 years ago
Make bank of "bank 0" sections known to RGBASM

This allows `BANK("Some ROM0 section")` to be used in a constant expression

eb824765918b7c54b08a700f5123092cfcae3fc8 authored about 5 years ago
Add test for `DEF(@)`

f1f70d250ac9d065e53aa224509c81fd7f2dcbf0 authored about 5 years ago
Add test for `DEF(@)`

98a221d6b68778bfd93c4d263d460cea19adae78 authored about 5 years ago
Merge pull request #463 from ISSOtm/windows_test_suite

Run tests on MinGW versions

fb22d12b0ff0efba78f8a65362d35cef9726e6c2 authored about 5 years ago
Ignore line endings in test suite

This removes many false positives with Windows

8a90d743401999d170ae5e1048bdb54c2d86f9c0 authored about 5 years ago
Separate stdout and stderr in tests

POSIX leaves undefined the order of output if stderr is injected into stdout,
and in practice it ...

5a06fad31e3e66da33ea0376d47adb4598857654 authored about 5 years ago
Produce shims to run the test suite on Windows bins via Wine

ece9177f5aa641fcc2513715748746ff103f47fa authored about 5 years ago
Cap the number of concurrent jobs for testing

This has a serious tendency to just blow up process load (~35 here with the shim)

83249ed69ffd3aadda3a502ef8bd162a64ca8f74 authored about 5 years ago
Use minGW's pkg-config

1534df0b3cd94e844564c512ae70f09b6642b34f authored about 5 years ago
Merge pull request #465 from ISSOtm/rebuild_version

Always update version

add07259f4bf01b370380de5158c18a0a14950e9 authored about 5 years ago
Merge pull request #466 from AntonioND/an/warning

Fix declaration of constexpr_BankSymbol()

36ca18bc7b3bb3461338efb7499739befe1b4a52 authored about 5 years ago
Fix declaration of constexpr_BankSymbol()

6003be3fae0aa4e03be7a2dcbb358f620666c526 authored about 5 years ago
Always update version

Implements https://github.com/rednex/rgbds/pull/378#issuecomment-569836686

6d9399e3a047a82b84f43d3ab5a2c51c30a5c4cf authored about 5 years ago
Merge pull request #430 from ISSOtm/known_selfbank

Make `BANK(@)` and `BANK("section")` known to RGBASM

676800476d47695fc90de2b7b5316b7320e7a9a3 authored about 5 years ago
Merge pull request #454 from ISSOtm/unlocked_windows

Fix mingw build

4dfa3157e568137e71b4351f16fb7fc0927d740e authored about 5 years ago
Merge pull request #455 from ISSOtm/man

Overhaul RGBDS man pages and help messages

f26cfa2d94171225a912ec6b8e067f960b071965 authored about 5 years ago
Improve `jr` out-of-reach error message

d3328406a2d2baf1365e1a9f8503c31f1f725384 authored about 5 years ago
Have `jr` offset wrap with 16 bits

Overflow with `int16_t` is defined to two's complement so it's OK
This could trigger when jumping...

3564b3f9eae6caa1ae0504d6a76cfbf46e578efe authored about 5 years ago
Rename rgbfix long opt `verbose` to `validate`

The previous name was probably copy-pasted, it was completely wrong

b81faeccfa9a47cce998d570a664defe65b33aef authored about 5 years ago
Add warning option to RGBASM man synopsis

1c4cb2cd2d5d3166cc9fb718a0574cb043883a09 authored about 5 years ago
Rework help/usage messages

Trimmed down the option lists as per @bentley's request;
Reinstated the man pages' synopsis

6959b76749af19e17dc8999235ded13758ab6c2b authored about 5 years ago
Fix incorrect line counting when running REPT blocks.

Fixes #461

8a1e920e23f78e7e96307a45d80b463d34a30cd0 authored about 5 years ago
Touch up `ds` documentation as per rednex#350

606519c515bed9ced23d5583cc5960d79075fdb4 authored about 5 years ago
Overhaul RGBDS man pages and help messages

34618e02940646573c37a8bad95dc19a934c87f4 authored about 5 years ago