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

Revert change to rgbasm.5.html

Will be rebuilt upon release

90c64a94d1fcd2d1e6bafc29e01f923a43060eed authored over 4 years ago by Matt Currie <[email protected]>
Merge pull request #553 from JL2210/cmake-develop

Add DEVELOP option to CMake

df27af6d1cce346c279e13a6a5995fb172e2e823 authored over 4 years ago by Eldred Habert <[email protected]>
Default to debug when building in develop mode

c85b48f23eba745ee961f96f4bbef16b40c58db3 authored over 4 years ago by James Larrowe <[email protected]>
Add DEVELOP option to CMake

This requires CMake 3.0 so -Werror won't conflict with link tests.
Remove all version checks to ...

5a9f2b7750fb60217a16ad4198d82d511bcd0498 authored over 4 years ago by James Larrowe <[email protected]>
Improve description of `@` symbol

As requested by someone on GBDev

fcfecc6e820e70c7fac0f7d2f786f294697f9715 authored over 4 years ago by ISSOtm <[email protected]>
Make INCBIN's length argument optional

INCBIN can now be used with just a start position to include everything
from the start position ...

f863a927c19f0a70f7a22cb1eb2d2817f334f778 authored over 4 years ago by Matt Currie <[email protected]>
Merge pull request #550 from rednex/an/array

Refactor warning array for clarity

cb4fbdfcd534e43a5f8504b405acd7b8b29f5001 authored over 4 years ago by Eldred Habert <[email protected]>
Merge pull request #544 from ISSOtm/atomic_ind

Split register-indirect tokens

c6eacde55e909170a8623e5ac9f8ff327db2df37 authored over 4 years ago by Eldred Habert <[email protected]>
Refactor warning array for clarity

daf780c7e6519314b28efae67013017b90835cd7 authored over 4 years ago by Antonio Niño Díaz <[email protected]>
Add checkpatch link in README

613305d2349e8249f843176232d172b874180000 authored over 4 years ago by Eldred Habert <[email protected]>
Run as many CI jobs as possible when one fails

The other matrixes should not have this problem, so only touch unix testing

656432301dc8b5591768aec76f8744fb7a984b5c authored over 4 years ago by ISSOtm <[email protected]>
Fix test failing on OS-dependent trailing newline

38a80f281667a8420483fb09a24898a3a03c1161 authored over 4 years ago by ISSOtm <[email protected]>
Avoid using `echo -e` in tests

6563133426c735cb961d2e5efaf7b00e2221a8c6 authored over 4 years ago by ISSOtm <[email protected]>
Let RGBASM write JR offsets in floating sections

This requires some special-casing for `jr @` because the `jr` opcode has
already been emitted, b...

762474d3ac55df88584a4e663ad3b4f73304671e authored over 4 years ago by ISSOtm <[email protected]>
Output a non-empty RPN buffer from known expressions

The code expected to never get "known" expressions passed in, as RGBASM
otherwise patches the by...

b1adbcc77c5ca8f5fbc8d52150979777560565ba authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #545 from JL2210/consistent-versions

Use versioning consistent with the Makefile in CMake

dda052da201834b4604c3cb329f423d244505592 authored over 4 years ago by Eldred Habert <[email protected]>
Use versioning consistent with the Makefile in CMake

This uses git to determine the dirty version and uses a fallback
if that's not available.

2d6bdbc1b1d6992249e843964240c490e1609eb1 authored over 4 years ago by James Larrowe <[email protected]>
Move incbin slice sign check

The grammar's message is pretty generic, so this one is more useful.

060085616746353543a4a6aefb9a8a05a82461ee authored over 4 years ago by ISSOtm <[email protected]>
Document version string fallback in Makefile

For a packager just looking at the Makefile, it's not obvious that there
is one...

ce47b57b0349b4c1ee128e9536d713c6994966bb authored over 4 years ago by ISSOtm <[email protected]>
Allow env vars to override default CFLAGS etc.

Should make the work easier for downstream packagers

f3c916ab96bcc23638cfb9464fe47e8fd87ba102 authored over 4 years ago by ISSOtm <[email protected]>
Split register-indirect tokens

This allows whitespace between the brackets and the register.
This also fixes #531

Note that `$...

ca6fa6d1d728ed0b4312aa4f8bcf8e47a7475814 authored over 4 years ago by ISSOtm <[email protected]>
Update pret projects to latest commits

Behind pokecrystal by 123, behind pokered by 172

fcd37b52b69fc652427cc8216a9a20c04143cc87 authored over 4 years ago by ISSOtm <[email protected]>
Sync release version in CMakeLists

8c0adb63a185392ac65f02de17522622a99dae89 authored over 4 years ago by ISSOtm <[email protected]>
Add install hint to CMakeLists

f5b0c701a674693ebc9f1f6bb9337682299ad494 authored over 4 years ago by ISSOtm <[email protected]>
Only require libpng 1.2 in CMakeLists

This version is sufficient for rgbgfx to function properly, according to testing.
The security p...

874bd92604f4d33ff425af9f42e8e936f4269a01 authored over 4 years ago by ISSOtm <[email protected]>
Add install directives to CMakeLists

Otherwise `make install` or `cmake --install` does not work

69a8c628631d48b8b04d6fa3029248a2f8ece72b authored over 4 years ago by ISSOtm <[email protected]>
Release 0.4.1

5481af50931d2c0ddd80fe696e3060772393b5d3 authored over 4 years ago by ISSOtm <[email protected]>
Regenerate docs for 0.4.1

6355d0598b86987a607795e1e083aac2cbc28d10 authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #543 from ISSOtm/ubuntu20

Add Ubuntu 20.04 to CI

1145d1099689a8a65e035756aa1ba726d7816351 authored over 4 years ago by Eldred Habert <[email protected]>
Add Ubuntu 20.04 to CI

32231e3f7ea63a01b72bf04f6f5d66b73a65001b authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #533 from JL2210/platform-fixes

Add platform-specific fixes file (only for MSVC, currently)

29314f76f7bc8788855eaacb461ec0eecc7b3eb9 authored over 4 years ago by Eldred Habert <[email protected]>
Enable -Wobsolete by default

The fact that deprecations were common and quickly acted upon was raised by
some users

8e92383fa35e1955d891d1e6de9c70a8cc82ff25 authored over 4 years ago by ISSOtm <[email protected]>
Add platform-specific fixes file

Create a new file, platform.h, for platform-specific hacks

for MSVC, this includes defining str...

e51701acaa192f64a22420d9b9f86d50ad7fac44 authored over 4 years ago by James Larrowe <[email protected]>
Fix develop compilation error

This bug slipped by because my pre-commit hook for testing was broken...

0793e9effe02e1ccd623704412aa750063f7d46b authored over 4 years ago by ISSOtm <[email protected]>
Document that -t and -w convert section types

This is also a fairly overdue doc update

c25b0be085b67cf4b5fec4df034786e4e603fd1a authored over 4 years ago by ISSOtm <[email protected]>
Add section fragments

Fixes #517, and hopefully enables RGBDS as a SDCC back-end

1f2f797cb9967645f5a5714431eebacf5d289edf authored over 4 years ago by ISSOtm <[email protected]>
Document MP etc. in rgbasm(1)

This is actually kind of overdue...

aca00e4fce98e0020941efe08a971eed398bd82c authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #540 from daid/patch-1

Make the local variables of getopt static.

cf80293d9b2c96bc8b5121d65ddaa8ffa628ceed authored over 4 years ago by Eldred Habert <[email protected]>
Make the local variables of getopt static.

While compiling for empscripten there is a duplicate symbol conflict with these two variables. A...

6d53753c6614a3b4d151fbf38d7baa700b088bb1 authored over 4 years ago by daid <[email protected]>
Merge pull request #529 from JL2210/cmake

Add CMake build system

79f293c3d70f58a7810ed36d6ef28353595011f2 authored over 4 years ago by Eldred Habert <[email protected]>
Merge pull request #536 from braydenm303/patch-1

Fix error in documentation about unary not

8c765883fb21e117ee32a6602a4fe3c2f9657feb authored over 4 years ago by Eldred Habert <[email protected]>
Fix error in documentation about unary not

83aa456d05892ef3548e6394d6c0c55db8354479 authored over 4 years ago by Brayden Morris <[email protected]>
Add CMake build system

This should hopefully work torwards compatibility with more systems.
I've tried to make this as ...

819c36943e7d950a078563051ccc07796408b042 authored over 4 years ago by James R Larrowe <[email protected]>
Merge pull request #530 from JL2210/fix-clang

Fix Clang warning in linkdefs

8b60efa1495128301a407e93bd7c4ac0eb0b0f1e authored over 4 years ago by Eldred Habert <[email protected]>
Fix Clang warning in linkdefs

This one's really stupid; printing an int with %hhu gives a warning
even though a regular unsign...

240fca0861d6924403b39ba8c2752a67137fb45a authored over 4 years ago by James Larrowe <[email protected]>
Merge pull request #526 from JL2210/fix-bank-index

Fix indexing of banks array, fixes #525

f996186fae53fa87b1f7a8b3373d91211601d21d authored over 4 years ago by Eldred Habert <[email protected]>
Fix indexing of banks array

When ROMX bank 1 is given, the banks array is indexed with an index
of 1 rather than an index of...

69a41d8ef9671437a73a3dd73efe5f11922a836c authored over 4 years ago by James Larrowe <[email protected]>
Merge pull request #523 from RandomBananazz/patch-1

Fixed error in POP AF instruction reference

b958820bce7574a509d6990d07d139f366c4fa62 authored over 4 years ago by Eldred Habert <[email protected]>
Fixed error in POP AF instruction reference

The "imaginary" equivalent instructions put the instructions in the wrong order (inc sp first).

7624bd524c119ba260883d26ab8536695c6ef350 authored over 4 years ago by Jason Yuan <[email protected]>
Merge pull request #522 from JL2210/djgpp

Fix DJGPP build

663f0ca3b0994c6fa4ceec2a552a6f1f90e086ad authored over 4 years ago by Eldred Habert <[email protected]>
Fix DJGPP build

GCC with the -std=c11 defines __STRICT_ANSI__. DJGPP checks if
__STRICT_ANSI__ is defined and if...

f88d9e728d9db5f396ac1ef2ae09af8212c37f43 authored over 4 years ago by James Larrowe <[email protected]>
Fix incorrectly spaced unary ! in RPN documentation

71fa62c9d1da8cebd7dae821072d0ff2cdd78edd authored over 4 years ago by ISSOtm <[email protected]>
Add NULL and overflow checks to macro args

5c6069dbe9f291b1a135f90c4add4be96af2e2b9 authored over 4 years ago by ISSOtm <[email protected]>
Change macro arg allocation to geometric growth array

d517d2d6b48ef4a10c2ac1c86b54b62275ff3ec8 authored over 4 years ago by ISSOtm <[email protected]>
Fix array overflow on invalid macro arg evaluation

`macro_GetArg` had not been changed after the previous commit; however,
the old code relied on t...

80218fa109e5f1726737a603eecfd1cb7f233b8b authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #521 from aaaaaa123456789/master

Support over 256 macro arguments

fee8a58b77eeb6002b0cf57d433e89b68cfc870a authored over 4 years ago by Eldred Habert <[email protected]>
Add a test for >256 macro arguments

fd52a6f046ebc28b8fd3a2acba649970578fa9af authored over 4 years ago by aaaaaa123456789 <[email protected]>
Set max macro arguments to 99,999

89fb372326a8e527a4c48c42369cb2ebf8d40215 authored over 4 years ago by aaaaaa123456789 <[email protected]>
Remove fixed-size array for macro arguments

a828f82414eb9b4ea828c32bf1bbfa43c875b32d authored over 4 years ago by aaaaaa123456789 <[email protected]>
Merge pull request #520 from JL2210/inttypes-stdint

Use inttypes for stdint types

4d0d6664d7cf2dfa5040c1a7e198bb3d310de96d authored over 4 years ago by Eldred Habert <[email protected]>
Use inttypes for stdint types

This should help make RGBDS portable to systems with 16-bit integers,
like DOS.

For kicks, use ...

5c24de3dc4e62c74fcd4f2a6a5055df73ee41a0a authored over 4 years ago by James Larrowe <[email protected]>
Fix semi-unused variable in lexer.c

363458c3bc06cefb0221c6300a850d266cb26168 authored over 4 years ago by ISSOtm <[email protected]>
Fix uninitialized memory use with `-MT` and `-MQ`

This didn't break unless the first uninitialized byte was non-zero,
which happened to be the cas...

b299f6fb3b8fcf24dc339caf0074707befdbfbce authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #518 from JL2210/warn-parameterless-dx

Add empty data directive warning

645473e336e389db6bacad12eef38c9d86119638 authored over 4 years ago by Eldred Habert <[email protected]>
Add empty data directive warning

Fixes #516

bdf397bba7f5acc64202a60e56bf197d64ad098d authored over 4 years ago by James Larrowe <[email protected]>
Fix hashmap collisions sometimes hanging deletion

781a65ee498cf810d74168d43934407d60edd666 authored over 4 years ago by ISSOtm <[email protected]>
Fix local sym names not being expanded by `PURGE`

And an additional bug that broke the attached test

c135e2c6a0ec8db1fe0380d9c4cb84a5ef74eea1 authored over 4 years ago by ISSOtm <[email protected]>
Use colons for hour symbols

12693081c993af55a6bd6009f18bc08efaed0b70 authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #513 from JL2210/disable-padding-option

Add option to disable padding in rgblink

7c22954fd5d35064ea1cbd90685be56ee7684451 authored over 4 years ago by Eldred Habert <[email protected]>
Update documentation for new `-x` option

8958e352dfdc764b69cbfd3cd7bab0d58885bb7f authored over 4 years ago by ISSOtm <[email protected]>
Fix 0-byte sections incorrectly printed in map files

Fixes #515

573003113b7ddc17c42085fa059b32bf8754f48d authored over 4 years ago by ISSOtm <[email protected]>
Add option to disable padding in rgblink

Fixes #307

RGBFIX can handle padding, so there's no reason why
we can't add an option to disabl...

8b1351fc3ea510cf56c072a65ac526e73604b6d3 authored over 4 years ago by JL2210 <[email protected]>
Merge pull request #514 from JL2210/fix-gfx-gb-leak

Add error checking and fix memory leak in gfx/gb.c

106ef895ee8030c49e9ac821568f1a330dc17798 authored over 4 years ago by Eldred Habert <[email protected]>
Add error checking and fix memory leak in gfx/gb.c

It's possible that tile could be leaked, so free it.

Fix sizeof convention and check the result...

7f9bd12f76a5810965159fc125e0c76eaa62b497 authored over 4 years ago by JL2210 <[email protected]>
Remove non-OPT options from `Options` struct

5fe3a0adb6f1a2d44d6c94a785a3cdb5df50f5d3 authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #509 from JL2210/zero-alloc-use-fix-3

Fix use of zero-allocated memory

cdb4c5f553ace09bb984fe9546f15f66a1543c36 authored over 4 years ago by Eldred Habert <[email protected]>
Change comment style and use errx instead of err

57639f37656e5f132a140255579f79230ccdcbee authored over 4 years ago by ISSOtm <[email protected]>
Merge pull request #511 from JL2210/memory-errors

Fix memory errors in makepng

9bec983923411bb41ecf8af8ea116e342e0cb2d0 authored over 4 years ago by Eldred Habert <[email protected]>
Fix use-after-free with `include` in linker scripts

Fixes #510, and further proves that you *really* should not entrust memory
ownership management ...

2220f19fa717ee7fd18838f87ead8a1ef5d308fb authored over 4 years ago by ISSOtm <[email protected]>
Fix memory errors

This includes not checking the result of malloc and
using the wrong type in sizeof. Only the lat...

2a734ecba2f37553749b8720e0ad8cb4b3198902 authored over 4 years ago by JL2210 <[email protected]>
Fix use of zero-allocated memory

It's possible that the unsigned integer may overflow to zero,
and then we might use zero-allocat...

d21015e34af125d6cc2e4d1200e5ca3c76b8de42 authored over 4 years ago by JL2210 <[email protected]>
Properly handle missing symbols

Fixes #512

023a3c037f102fcaa5e037b762c33d3537a67472 authored over 4 years ago by ISSOtm <[email protected]>
Remove spurious error from div by zero test

828edb7403c05eb4837b36e256584dec400af55e authored over 4 years ago by ISSOtm <[email protected]>
Deprecate '*' for comments

a034ce04786b627ab1c6b6f485b19355ab58f779 authored almost 5 years ago by ISSOtm <[email protected]>
Merge pull request #508 from JL2210/mod-by-zero-fix-2

Fix modulo by zero

d6cd5823e3053bbcf356715e3a4933aa6f94c6f0 authored almost 5 years ago by Eldred Habert <[email protected]>
Fix modulo by zero

Yet another case caught by scan-build:

src/link/patch.c:188:21: warning: Division by zero
...

5dd941b311ea5a4d0e873ad0b6a1a0db9ed2aedc authored almost 5 years ago by JL2210 <[email protected]>
Clean up symbol system

Get rid of Hungarian notation
Improve encapsulation (the rest of the world should not touch PC d...

f9f27d6f5a00898f7d3faaee921ab8d13e13b85a authored almost 5 years ago by ISSOtm <[email protected]>
Merge pull request #507 from JL2210/null-pointer-fix-1

Fix possible null pointer dereference

5ea8490e2b07a110f1aacc8079c850d70cb90058 authored almost 5 years ago by Eldred Habert <[email protected]>
Fix possible null pointer dereference

It's possible that if the FILE passed to yy_create_buffer is at the
end-of file, there may be a ...

5863cd10b85c49fa0e3b2a1dd0997f0db7bde26b authored almost 5 years ago by JL2210 <[email protected]>
Fix periods not being accepted as second char of label names

40f8e33e6cc293498c3e3ad53c534ebf66d262ac authored almost 5 years ago by ISSOtm <[email protected]>
Document whitespace before local labels

0157ba63d3b124ee508d88ad74f7c68caac6804c authored almost 5 years ago by ISSOtm <[email protected]>
Document new intra-section `align`

Also sneak in two code style fixes forgotten in last commit

9e3d8b22cbf56209055edd1158d560b09dd35d48 authored almost 5 years ago by ISSOtm <[email protected]>
Implement mid-section alignment directive

Fixes #254.

665412c07352379651334fc59cb75a6661242a35 authored almost 5 years ago by ISSOtm <[email protected]>
Fix a few code style errors

2b0c34ecb57e0187541b327020d09f41370cfe54 authored almost 5 years ago by ISSOtm <[email protected]>
Allow specifying offset in addition to alignment

b0ec8468e65c1fdc17102fcfd29747ef29535f4f authored almost 5 years ago by ISSOtm <[email protected]>
Use a single byte for alignment

e82ad21704bf4df1806195d30d8fa2bf65f0d812 authored almost 5 years ago by ISSOtm <[email protected]>
Allow references to be overridden by constant symbols

RGBLINK is capable of handling it now.
Though it'd be ideal for RGBASM to directly catch it.

Fi...

e098bf47bae28c2e0ed83291b5ddde35b1da0c26 authored almost 5 years ago by ISSOtm <[email protected]>
Prevent RGBLINK from crashing when getting the bank of a constant

190678107bc79a19ce787ce94233661ae1dc45ef authored almost 5 years ago by ISSOtm <[email protected]>
Fix `BANK(@)` outside sections causing crashes

9f82fa4cf7df9e18d8b44bc91c525411a51f8e2e authored almost 5 years ago by ISSOtm <[email protected]>
Merge pull request #504 from runlevel5/gcc10-fix

Fix multiple definitions for GCC10

562835308b23c51fdba1d1923c489a1fd3a7d056 authored almost 5 years ago by Eldred Habert <[email protected]>