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

test/asm: special-case include-recursion

01aa56606fd4ca478d5c1513d494a9f0a6754f09 authored over 5 years ago by Jakub Kądziołka <[email protected]>
test/asm: Generate .out.pipe files on the fly

bddd5bc678064f0fdf3ce18942ecb6c6bed4b208 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Merge pull request #405 from ISSOtm/output_errors

Make RGBDS behave identically whether writing a .o

f6b7e39ce7fc91f5e0320719625bae86761c09cc authored over 5 years ago by Eldred Habert <[email protected]>
Add url link to releases page to readme (#413)

1363dd8f34ecbe5d7c0eb900a955f92303c50718 authored over 5 years ago by clach04 <[email protected]>
Merge pull request #412 from clach04/patch-1

Clarify install instructions on Windows

8214f0c09db676e29db69b74aa945ab8cdc5d6ae authored over 5 years ago by Eldred Habert <[email protected]>
Readme windows install instructions, alternative install location

ff7c46f5a64f1c463ae094545dd0eaa93ff87a47 authored over 5 years ago by clach04 <[email protected]>
Make RGBDS behave identically whether writing a .o

Some errors are only tripped in `out_WriteObject`, which was
basically a stub when `-o` wasn't sp...

b44f5825a57942f7ceb29d02fca9f9ea35e5f4f1 authored over 5 years ago by ISSOtm <[email protected]>
Merge pull request #395 from ISSOtm/better_error_stack

Improve error stack

631910bd670cf46663d68717e73d504cf8d469c2 authored over 5 years ago by Eldred Habert <[email protected]>
Improve error stack

The old error stack was fairly obtuse and hard to use for debugging.
This improves it notably by ...

37089ef940a25e04f263233d5436b2d8b7ef3f70 authored over 5 years ago by ISSOtm <[email protected]>
Merge pull request #411 from ISSOtm/recursion_limit

Add a recursion limit

4ef27a0d239a9752c176031f1665ffa5f4abbba0 authored over 5 years ago by Eldred Habert <[email protected]>
Fix undefined behavior in yyunputstr

Refer to comment at lexer.c:100 for more info

476ccc9f6bc0d292f0336132670de0dfacee7aef authored over 5 years ago by ISSOtm <[email protected]>
Merge pull request #408 from ISSOtm/plumbing

Fix memory leaks with macro args

89dc14fcaf0de602acdc5ea3259a6eafee213a34 authored over 5 years ago by Eldred Habert <[email protected]>
Update README.rst

Add Windows path note, in preference from adding exes to system locations

1ca2f12d24ca6c855b4f95d8c32123e53c846d02 authored over 5 years ago by clach04 <[email protected]>
Fix incorrect line numbers with some IF blocks

If a line ended with a string's closing quote, or a newline escape, then
skipping over that line ...

20b2f5ee2f7cfe8f100c30b6ff6236e63daf76be authored over 5 years ago by ISSOtm <[email protected]>
Add recursion limit info to man and help

3cc67c48cf89af221291761611269b37d9b22641 authored over 5 years ago by ISSOtm <[email protected]>
Add recursion overflow tests

f9a04696f26debc73adac44642bb129bf2f9c70a authored over 5 years ago by ISSOtm <[email protected]>
Add recursion limit for string expansions

Unlike macros, REPTs and INCLUDEs, this recursion depth is independent.
This is intentional, beca...

e0e8170fe6bbbb786e407a9a95f5848ab10a1f26 authored over 5 years ago by ISSOtm <[email protected]>
Merge pull request #409 from rednex/dd-head

Use POSIX-compatible dd(1) instead of head -c.

9b40663d543db447e2790fb41761626be651233e authored over 5 years ago by Eldred Habert <[email protected]>
Use POSIX-compatible dd(1) instead of head -c.

a517f900e434756d65b083fdfc744cf3c85ebb46 authored over 5 years ago by Anthony J. Bentley <[email protected]>
Merge pull request #403 from dbrotz/multiple-charmaps

Add support for multiple charmaps

350f40300cb2126ab1d701bb1cf21841cc930fce authored over 5 years ago by Eldred Habert <[email protected]>
Add pushc and popc directives

d3db5f0d76db501dfda123d1606ffbb6dfe5a6b7 authored over 5 years ago by dbrotz <[email protected]>
Make testing external projects use local RGBDS

Currently, the installed version is used instead, which isn't
consistent with the tests, which us...

7e3af4b3cd59ce6c3d059484477b80aec6deb4dc authored over 5 years ago by ISSOtm <[email protected]>
Fix memory leaks with macro args

REPT blocks nested in macros (and possibly other cases) leaked
memory on every call. Unlike most ...

dfb30723819f52a2a9b5aed7ee0c49ad397c2de1 authored over 5 years ago by ISSOtm <[email protected]>
Fix possible unterminated string

sym_SetMacroArgID used a `sprintf` that could write no \0.
In practice this was benign because %u...

02191135a0ed33848e004696f0c5a67a997fec61 authored over 5 years ago by ISSOtm <[email protected]>
Comment and improve ParseSymbol and AppendMacroArg

dc2c97fe0cf129941b54f8213e536ab2bbfd8463 authored over 5 years ago by ISSOtm <[email protected]>
Add recursion limit for INCLUDE and macros

(And REPT.)
Not exactly a *recursion* limit, more like a *stack depth* limit,
but calling it "rec...

6068b565f5f487ad725cacc1ff79ed4451cd89b7 authored over 5 years ago by ISSOtm <[email protected]>
Say which macro argument caused an error when one does

a21cef71908be8d93009542a324dceef9c14d855 authored over 5 years ago by ISSOtm <[email protected]>
Don't complain about initializing statics

This error is specific to the way the Linux kernel handles statics.
It does not apply to userspac...

461ef6cea5225ec252293216011d070d65626ea0 authored over 5 years ago by dbrotz <[email protected]>
Add support for multiple charmaps

This adds two new directives: newcharmap and setcharmap.
newcharmap creates a new charmap and swi...

e05199ca1edd658a65a6da6ecdbb8df21bc9ff56 authored over 5 years ago by dbrotz <[email protected]>
Remove extra entry in error stack on macro not defined (#394)

While working on #392, I noticed that the macro-@ test (as well
as the line-continuation test, ...

12d82eb768e4336ad413d68fb049ecde20acda4c authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #381 from NieDzejkob/rgbgfx-curve

rgbgfx: Add an option to take the CGB's color profile into account

05becf3f4b01db29fb043eead4656867aa167dc6 authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #402 from dbrotz/fix-386

Fix nested if statements that don't have following whitespace

3cc7981c82883a91abd46d4afcb8205dcabdf2ea authored over 5 years ago by Eldred Habert <[email protected]>
Fix nested if statements that don't have following whitespace

When trying to skip over nested if statements, if there was no whitespace
after an "if", then tha...

8f287eeef94454eafe411a168f53bc5f606bab02 authored over 5 years ago by dbrotz <[email protected]>
Merge pull request #401 from dbrotz/line-cont-test

Get rid of error in line continuation test

ce05cb5683d42c587252d444807b0301a63d4d4c authored over 5 years ago by Eldred Habert <[email protected]>
Get rid of error in line continuation test

The purpose of the test is to ensure that rgbasm doesn't segfault in this case.
The "Macro '@' no...

17945a7377c38cf1757ce6f67facd7b5203fdcee authored over 5 years ago by dbrotz <[email protected]>
Merge pull request #397 from NieDzejkob/test-local-without-parent

Add a test for a defining local label without a parent

3a1b47129ef80e6344e90303bae55f53b57b6e74 authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #390 from ISSOtm/print_types

Add "print types" to bracketed symbols

6ffa751090c7c8db55fbf3cb0f7a28e90f558a56 authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #399 from ISSOtm/allow_dots

Allow periods to continue macro args

c3641321d7a71e3c4759b3e22209454a363c85bb authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #387 from ISSOtm/set_doesnt_override_equ

Prevent `SET` from overriding constant symbols

446173f0cb54ce6f0b5be43e984b6ccde905260c authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #361 from ISSOtm/better_section_overflow

Improve section overflow error message

e27f38184241c192dd1abf0747a5ca220c242d93 authored over 5 years ago by Eldred Habert <[email protected]>
Allow periods to continue macro args

c75a953 broke my (previously-working) project that defined, via
macros, 'sizeof_.player'.
A test ...

a3ee76ddddc474b82afb165d3fe625928f80e620 authored over 5 years ago by ISSOtm <[email protected]>
Improve testing bracketed symbols

Also test EQU and _RS constants, as well as that EQUS errors out,
and that labels don't work.

995265c5498cbabe86dd95026ffea03df42e02d7 authored over 5 years ago by ISSOtm <[email protected]>
Add a test for a defining local label without a parent

03629b74d9161aec138e1dfa49cded792bf344a9 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Merge pull request #384 from dbrotz/fix-local-label-segfault

Check if parent exists for local label reference

b069278e98b19e367b78c8dc4f16ea48edfd6213 authored over 5 years ago by Eldred Habert <[email protected]>
Merge pull request #383 from dbrotz/fix-380

Change the precedence of == to match the documentation

9738c88f957e51ff6834c0382b73bf7331fa25b2 authored over 5 years ago by Eldred Habert <[email protected]>
Add tests for bracketed symbols

a21ea30be09d7719b2b2e096de1c579f1df39c7a authored over 5 years ago by ISSOtm <[email protected]>
Add "print types" to bracketed symbols

Should partially cover #178 and close #270.
This allows printing numbers in different bases and w...

64752da42defe06d559d08baf84c31da7bedce5e authored over 5 years ago by ISSOtm <[email protected]>
Prevent `SET` from overriding constant symbols

Fixes #341

e3e18063c657428dd9043bd631595a38be2f4d7c authored over 5 years ago by ISSOtm <[email protected]>
Improve section overflow error message

When trying to fix a section becoming too large, the size it reached is necessary to know whether...

e400eac42b497ca11387de0a7f3e8100d33cf6ab authored over 5 years ago by ISSOtm <[email protected]>
Check if parent exists for local label reference

If an attempt is made to reference a local label before any non-local label
is defined, raise an ...

a6bf77718cc823cc6ca78aefdaa0e21ea72a460f authored over 5 years ago by dbrotz <[email protected]>
Change the precedence of == to match the documentation

The documentation states that == has the same precedence as the other
comparison operators.

c2787a9ea9dcc6558775aaf17669b921e642f1ff authored over 5 years ago by dbrotz <[email protected]>
Merge pull request #382 from NieDzejkob/checkpatch-bool-member

checkpatch.conf: Don't complain when bools are used in struct

e33e6e24132dea1490e3039a6c85194d2b6a7a74 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
checkpatch.conf: Don't complain when bools are used in struct

In RGBDS's codebase, boolean struct members aren't a problem. See
include/asm/main.h, include/gf...

3cb56c5a2e6265a1da4e4ac542c48cfacb0226b5 authored over 5 years ago by Jakub Kądziołka <[email protected]>
rgbgfx: Add an option to take the CGB's color profile into account

91984cb7e715db9693dc8f6542a74d368b31fe51 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Merge pull request #366 from dbrotz/fix-313

Fix signed integer overflow issues

b8d5dd18240cd12ed3cb5294a8c2c239d13fb145 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #364 from dbrotz/fix-362

Don't append invalid characters to symbol name

88b66f2941ccb25d83c346f10c86d2a2eb5c9eeb authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #374 from Ben10do/pushs-outside-of-section

Allow PUSHS to be used before a section

3c7e59b9e12355bb3e3ba606bad69a185e2c4afc authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Allow PUSHS to be used before a section

Previously, a PUSHS before a SECTION directive would cause rgbasm to crash when encountering a s...

16111f46ef95c45603d3929f1174cb7f8e916aee authored over 5 years ago by Ben Hetherington <[email protected]>
Update CONTRIBUTORS.rst

Updated to reflect my current committer identity.

c4471e33009eb038e3d23e1de80dba0a8c0e7973 authored over 5 years ago by Ben Hetherington <[email protected]>
Merge pull request #358 from dbrotz/fix-357

Fix buffer overflow when creating patches with long RPN expressions

b019b0394621c130f53c0db03372ea036700270f authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #372 from jidoc01/master

Document the feature of input from stdin (resolves #371)

605acd24ba36e48948fd48e341c2c1523808abcc authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Document the feature of input from stdin

Since #329, rgbasm can get input from stdin. I updated the manpage
file related to it, which exp...

c8630eee95512bb0361b4dc389a61ee0a5a66875 authored over 5 years ago by jidoc01 <[email protected]>
Merge pull request #365 from dbrotz/terminate-bracketed-symbol

Terminate standalone bracketed symbol strings

40405555325197b9b62a825bd55bdfdd8215812c authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #360 from jidoc01/master

Improve charmap structure with trie.

defb221c9834a15da53fc9b1023f9c55e2637f12 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Improve charmap structure with trie

Charmap's previous structure was using brute-force comparison for
converting the strings in sour...

e7dc094e568bf05688fd729e9a266ee02d2a2607 authored over 5 years ago by jidoc01 <[email protected]>
Merge pull request #370 from jidoc01/fix_bug

Fix comment bug

dfdb1071051b28608d178f3611332db1e299d105 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #359 from dbrotz/fix-lexer-out-of-bounds

Fix out of bounds array access in lexer

9f598dfdb785d6464d18ffa84801be1c9491d474 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Fix comment bug

There is a bug in processing the comments in source files. It's
related to #326. And this bug co...

38110a833d66bc4560e7cb864e11105a52cf974f authored over 5 years ago by jidoc01 <[email protected]>
Handle unprintable characters more gracefully

* Skip UTF-8 byte order mark at beginning of file
* Error on other unexpected unprintable characters

484d15dbb279ca2fca490e278fd81404561b08f7 authored over 5 years ago by dbrotz <[email protected]>
Fix out of bounds array access in lexer

If the type char is signed, then in the function
yylex_GetFloatMaskAndFloatLen(), *s can have a n...

1decf5d0d45e8ec6a8a0fc0d4ba640dcc1f2fb13 authored over 5 years ago by dbrotz <[email protected]>
Check for RPN stack overflow in linker

74e9de1b71c0fd30899c48e0bdddcbb66482f17c authored over 5 years ago by dbrotz <[email protected]>
Fix buffer overflow when creating patches with long RPN expressions

The createpatch() function was using a fixed-size buffer. I've changed it
to be dynamically allo...

015d2b08303df03e81081a7627a2ac48fd7b812d authored over 5 years ago by dbrotz <[email protected]>
Don't append invalid characters to symbol name

When a macro arg appears in a symbol name, the contents are appended.
However, the contents of th...

c75a9539bac624b5e524c74ffa37a065f532585a authored over 5 years ago by dbrotz <[email protected]>
Fix signed integer overflow issues

It seemed that the consensus in our discussions of signed integer
overflow, which invokes undefi...

ca6149abcfd089393388ec7b83029d98b82966fc authored over 5 years ago by dbrotz <[email protected]>
Terminate standalone bracketed symbol strings

Standalone bracketed symbols like the following weren't being zero-terminated.

X EQUS {Y}

This...

b3120aea25b78ebb2e025f8a4ffebbebf473a251 authored over 5 years ago by dbrotz <[email protected]>
Merge pull request #343 from phs/phs/docker

Have a docker file

54e5bf0f0c60b7ccc80215bfe10571267474e7f8 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #329 from NieDzejkob/allow-stdin-input

Allow using - to indicate input from stdin (resolves #305)

847cae5b95c43b6ff5317335b4185ac22161bd52 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Handle zero-byte files gracefully

df15c97b6e85ab622e21889137184038c0476987 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Avoid potentially implementation-defined behavior when using a pipe as input

0d97b5826534055fd224c61178b483c9c37f2c99 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Automatic tests for input from stdin

f7bc61e874ebde2e29dad4075ab3834d78998df6 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Handle non-seekable input correctly

8d5a53f52950638b4234ce411529ca45f04aad16 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Allow using - to indicate input from stdin

20f949289927024e8f64542996af7a4592d437b9 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Merge pull request #356 from NieDzejkob/add-narg-test

Add a test for the behavior of NARG after SHIFT

3cd1d46a1bf66df5fafe04dde885cc6f3dfcdb28 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Add a test for the behavior of NARG after SHIFT

88eceec25755cf1ec0405c7744c71129d246b0c8 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Merge pull request #351 from dbrotz/fix-strsub-strlen

Use code points instead of bytes for STRSUB/STRLEN

d00ec024a25be214377f0b1449e6676053bf392b authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #346 from qguv/tilemap-mirrored-duplicates

gfx: Add mirrored tile check when generating tilemap

0bcd53778ac7ccdae249c7aa4b89586d533e26ad authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #354 from NieDzejkob/test-runner-stuff

Various test running fixes

7592eaf42bc121b5cb1e48f32423baf3d362b270 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #353 from qguv/checkpatch-path-override

Clarify how to override checkpatch.pl path

12ed9e044adbb902fae4dc3e83775b74ebf8d94f authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Ignore the .git folder of the test repositories

Before this change, doing `git add test` would also add
pokecrystal and the other test repos, ev...

0a3af87aee82357980bf33ad8a43ddd5463f31b1 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Clean the test repositories before running tests

4dee999f680f9066c081d10e670ed5b0bae9c942 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Allow running the tests from outside of the test folder

9a4941c7946720ffda3085ee5531a4f9e60ee2e0 authored over 5 years ago by Jakub Kądziołka <[email protected]>
Clarify how to override checkpatch.pl path

2d0fd7115994b1e4d6fb074a7c6d2053b0d1c9bf authored over 5 years ago by Quint Guvernator <[email protected]>
Regenerate wwwman

327582be3174658a28c5b1d2df16bcd36485cd05 authored over 5 years ago by Quint Guvernator <[email protected]>
gfx: Add mirrored tile check when generating tilemap

21aea281bdd1a5b8aa0cb4cc73c58b3b9e86b9e7 authored over 5 years ago by Quint Guvernator <[email protected]>
Use code points instead of bytes for STRSUB/STRLEN

975f85260da45ee2e12b55204bfd7434e15960ac authored over 5 years ago by dbrotz <[email protected]>
Set all of expr struct's fields in mergetwoexpressions()

f29d768989cf23a2f77a3f6e018863c5e0b8ace0 authored over 5 years ago by dbrotz <[email protected]>
Have a docker file

9bd7ecad4c0ac02e4c0fa87cf3e4214f6048a642 authored over 5 years ago by Phil Smith <[email protected]>
Fix a few checkpatch issues

cc458a96937cc35abacb7c1b22654e194ac76b02 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #337 from dbrotz/one-pass

Use only one pass

d2bd9a23684507dbb413028770c9121e01500bb0 authored over 5 years ago by Antonio Niño Díaz <[email protected]>
Include symbol name in 'symbol too long' error message

b909a5063aca9b29abe15e65eb137de0904100cc authored over 5 years ago by dbrotz <[email protected]>