Ecosyste.ms: OpenCollective

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

gbdev

gbdev community
Collective - Host: opensource - https://opencollective.com/gbdev - Website: https://gbdev.io/ - Code: https://github.com/gbdev

Further simplify formatting code

- Remove redundant length checks before `memcpy`
- Coerce `sign` and `prefix` to boolean for `nu...

github.com/gbdev/rgbds-deb - 750e93be3de46f50220ce4920f064380ec9b704f authored over 3 years ago by Rangi <[email protected]>
Fix interpolation/STRFMT overflow issues (#838)

Widths and fractional widths greater than 255 would overflow a
uint8_t and wrap around to small...

github.com/gbdev/rgbds-deb - ee5da4468d061b5fa0f321643cec35b42aecbcdd authored over 3 years ago by Rangi <[email protected]>
Fix interpolation/STRFMT overflow issues (#838)

Widths and fractional widths greater than 255 would overflow a
uint8_t and wrap around to small...

github.com/gbdev/rgbds - ee5da4468d061b5fa0f321643cec35b42aecbcdd authored over 3 years ago by Rangi <[email protected]>
Revert "Fix interpolation/STRFMT overflow issues"

This reverts commit 992be3fd9bd5fd62d2955bb494e14ce5e47c73d4.

github.com/gbdev/rgbds - 503c3b53649cc74218b281c35ff423d1fbdf83bf authored over 3 years ago by Rangi <[email protected]>
Revert "Fix interpolation/STRFMT overflow issues"

This reverts commit 992be3fd9bd5fd62d2955bb494e14ce5e47c73d4.

github.com/gbdev/rgbds-deb - 503c3b53649cc74218b281c35ff423d1fbdf83bf authored over 3 years ago by Rangi <[email protected]>
Fix interpolation/STRFMT overflow issues

Widths and fractional widths greater than 255 would overflow a
uint8_t and wrap around to smalle...

github.com/gbdev/rgbds-deb - 992be3fd9bd5fd62d2955bb494e14ce5e47c73d4 authored over 3 years ago by Rangi <[email protected]>
Fix interpolation/STRFMT overflow issues

Widths and fractional widths greater than 255 would overflow a
uint8_t and wrap around to smalle...

github.com/gbdev/rgbds - 992be3fd9bd5fd62d2955bb494e14ce5e47c73d4 authored over 3 years ago by Rangi <[email protected]>
`readIdentifier` does not process characters that get truncated

Previously a '.' could be past the truncation limit but still
cause the identifier to be marked ...

github.com/gbdev/rgbds-deb - c755fa3469af9c4179b36f7b06ef54a95b8eafeb authored over 3 years ago by Rangi <[email protected]>
`readIdentifier` does not process characters that get truncated

Previously a '.' could be past the truncation limit but still
cause the identifier to be marked ...

github.com/gbdev/rgbds - c755fa3469af9c4179b36f7b06ef54a95b8eafeb authored over 3 years ago by Rangi <[email protected]>
`readInterpolation` is limited by `nMaxRecursionDepth`

Fixes #837

github.com/gbdev/rgbds - e78a1d5bfd2840fa94c6a4c75a4e3aabeb904b70 authored over 3 years ago by Rangi <[email protected]>
`readInterpolation` is limited by `nMaxRecursionDepth`

Fixes #837

github.com/gbdev/rgbds-deb - e78a1d5bfd2840fa94c6a4c75a4e3aabeb904b70 authored over 3 years ago by Rangi <[email protected]>
Remove unused function `hash_ReplaceElement`

github.com/gbdev/rgbds - d2f6def2eb6da8b16b90f0bba95ace24b45d255b authored over 3 years ago by Rangi <[email protected]>
Remove unused function `hash_ReplaceElement`

github.com/gbdev/rgbds-deb - d2f6def2eb6da8b16b90f0bba95ace24b45d255b authored over 3 years ago by Rangi <[email protected]>
Make tests work on NixOS

Some distributions, such as NixOS and Guix, only have the /bin/sh and
/usr/bin/env binaries in s...

github.com/gbdev/rgbds-deb - 1ffd7cb5bbf1920ac6b51f39e7e2df59b7a787a7 authored over 3 years ago by Jakub Kądziołka <[email protected]>
Make tests work on NixOS

Some distributions, such as NixOS and Guix, only have the /bin/sh and
/usr/bin/env binaries in s...

github.com/gbdev/rgbds - 1ffd7cb5bbf1920ac6b51f39e7e2df59b7a787a7 authored over 3 years ago by Jakub Kądziołka <[email protected]>
hashmap: add hash_GetNode

github.com/gbdev/rgbds - f97663aa375e4220ca9c78f4b3215e987384dfac authored over 3 years ago by Jakub Kądziołka <[email protected]>
Don't report hashmap collisions

This doesn't seem to be very useful, and keeping this "feature" is
difficult.

github.com/gbdev/rgbds - 5334fc334e610b34c781891ea52072067d5f8b88 authored over 3 years ago by Jakub Kądziołka <[email protected]>
hash_AddElement: return the new node

github.com/gbdev/rgbds - 8885f7bcf656626baeb0c4bcdf5239aea594efcf authored over 3 years ago by Jakub Kądziołka <[email protected]>
charmap: Store hashmap nodes in charmap stack

This helps update all the pointers during reallocation.

github.com/gbdev/rgbds - 215e26b478c1cbf5a5d5dd86e7ee027072acaaac authored over 3 years ago by Jakub Kądziołka <[email protected]>
charmap: Store hashmap nodes in charmap stack

This helps update all the pointers during reallocation.

github.com/gbdev/rgbds-deb - 215e26b478c1cbf5a5d5dd86e7ee027072acaaac authored over 3 years ago by Jakub Kądziołka <[email protected]>
hashmap: add hash_GetNode

github.com/gbdev/rgbds-deb - f97663aa375e4220ca9c78f4b3215e987384dfac authored over 3 years ago by Jakub Kądziołka <[email protected]>
Don't report hashmap collisions

This doesn't seem to be very useful, and keeping this "feature" is
difficult.

github.com/gbdev/rgbds-deb - 5334fc334e610b34c781891ea52072067d5f8b88 authored over 3 years ago by Jakub Kądziołka <[email protected]>
hash_AddElement: return the new node

github.com/gbdev/rgbds-deb - 8885f7bcf656626baeb0c4bcdf5239aea594efcf authored over 3 years ago by Jakub Kądziołka <[email protected]>
Add an .editorconfig

This automatically sets up the formatting settings in a number of
editors, regardless of the use...

github.com/gbdev/rgbds-deb - 08bdbd1949ee356acbc3f218f47bc8918ef4eff3 authored over 3 years ago by Jakub Kądziołka <[email protected]>
Add an .editorconfig

This automatically sets up the formatting settings in a number of
editors, regardless of the use...

github.com/gbdev/rgbds - 08bdbd1949ee356acbc3f218f47bc8918ef4eff3 authored over 3 years ago by Jakub Kądziołka <[email protected]>
Store the nested expansions starting from the deepest one (#829)

This shortens the lexer by 100 lines and simplifies
access to expansion contents, since it usua...

github.com/gbdev/rgbds-deb - 5c852c76515c2a1cc73d7dd91ec294324622eef6 authored over 3 years ago by Rangi <[email protected]>
Store the nested expansions starting from the deepest one (#829)

This shortens the lexer by 100 lines and simplifies
access to expansion contents, since it usua...

github.com/gbdev/rgbds - 5c852c76515c2a1cc73d7dd91ec294324622eef6 authored over 3 years ago by Rangi <[email protected]>
`peek(0)` => `peek()`

This does not completely refactor `peek` as #708 suggested,
to make it shift and cache a charact...

github.com/gbdev/rgbds - eba06404f036f17819b6a51e01bd246ef993f7d2 authored over 3 years ago by Rangi <[email protected]>
expansionOfs cannot be negative

lexerState->expansionOfs is always either set to 0, or updated by
adding a positive quantity:

...

github.com/gbdev/rgbds - f69e666b00dcfc6cde763100af4049c50610f2dc authored over 3 years ago by Rangi <[email protected]>
Get rid of `skip` in struct Expansion

This was only used to skip the two macro arg characters,
but shiftChar() can skip them before th...

github.com/gbdev/rgbds - 8c90d9d2d70c3f7872730c467d3151704f06bcb5 authored over 3 years ago by Rangi <[email protected]>
`peek(0)` => `peek()`

This does not completely refactor `peek` as #708 suggested,
to make it shift and cache a charact...

github.com/gbdev/rgbds-deb - eba06404f036f17819b6a51e01bd246ef993f7d2 authored over 3 years ago by Rangi <[email protected]>
expansionOfs cannot be negative

lexerState->expansionOfs is always either set to 0, or updated by
adding a positive quantity:

...

github.com/gbdev/rgbds-deb - f69e666b00dcfc6cde763100af4049c50610f2dc authored over 3 years ago by Rangi <[email protected]>
Lex `$ff00+c` without needing large `peek` lookahead

This also allows arbitrary amounts of whitespace in `$ff00 + c`,
instead of needing to fit in th...

github.com/gbdev/rgbds-deb - 260d372acd761f6310339a91f1cb1a7ce25e1805 authored over 3 years ago by Rangi <[email protected]>
Get rid of `skip` in struct Expansion

This was only used to skip the two macro arg characters,
but shiftChar() can skip them before th...

github.com/gbdev/rgbds-deb - 8c90d9d2d70c3f7872730c467d3151704f06bcb5 authored over 3 years ago by Rangi <[email protected]>
`shiftChars(1)` => `shiftChar()`

Only two sites were for distances greater than 1:
a `shiftChars(2)`, trivial to just do two `shi...

github.com/gbdev/rgbds-deb - 9558ccea1bb2e8af593cfe8f26e541731318ce3a authored over 3 years ago by Rangi <[email protected]>
LexerState's 'size' and 'offset' for mmapped files are unsigned

These were using signed 'off_t' because that is the type of
'st_size' from 'stat()', but neither...

github.com/gbdev/rgbds-deb - 6be3584467ee5b56d7c7f857f8cbc70cd460d411 authored over 3 years ago by Rangi <[email protected]>
LexerState's 'size' and 'offset' for mmapped files are unsigned

These were using signed 'off_t' because that is the type of
'st_size' from 'stat()', but neither...

github.com/gbdev/rgbds - 6be3584467ee5b56d7c7f857f8cbc70cd460d411 authored over 3 years ago by Rangi <[email protected]>
Lex `$ff00+c` without needing large `peek` lookahead

This also allows arbitrary amounts of whitespace in `$ff00 + c`,
instead of needing to fit in th...

github.com/gbdev/rgbds - 260d372acd761f6310339a91f1cb1a7ce25e1805 authored over 3 years ago by Rangi <[email protected]>
`shiftChars(1)` => `shiftChar()`

Only two sites were for distances greater than 1:
a `shiftChars(2)`, trivial to just do two `shi...

github.com/gbdev/rgbds - 9558ccea1bb2e8af593cfe8f26e541731318ce3a authored over 3 years ago by Rangi <[email protected]>
Add note about the encoding of STOP

github.com/gbdev/gb-opcodes - 4c79e451a2625fc1044db0351bbdc55913ff199a authored over 3 years ago by Antonio Niño Díaz <[email protected]>
Rephrase CONTRIBUTING.rst

Fix #729

github.com/gbdev/rgbds - 4e1b0ce7930fc7201a42ca17669e81d088d0c5b2 authored over 3 years ago by Rangi <[email protected]>
Rephrase CONTRIBUTING.rst

Fix #729

github.com/gbdev/rgbds-deb - 4e1b0ce7930fc7201a42ca17669e81d088d0c5b2 authored over 3 years ago by Rangi <[email protected]>
Document the release process in RELEASE.rst

Fix #718

github.com/gbdev/rgbds - 363ee9578c6bfe11b5adb34952bfe65b3ddef717 authored over 3 years ago by Rangi <[email protected]>
Document the release process in RELEASE.rst

Fix #718

github.com/gbdev/rgbds-deb - 363ee9578c6bfe11b5adb34952bfe65b3ddef717 authored over 3 years ago by Rangi <[email protected]>
Mention alternative mnemonics in gbz80(7)

Fixes #819

github.com/gbdev/rgbds-deb - 8fa5a4255e93fd7a3eeec24e69ae4e90ec7696b4 authored over 3 years ago by Rangi <[email protected]>
Mention alternative mnemonics in gbz80(7)

Fixes #819

github.com/gbdev/rgbds - 8fa5a4255e93fd7a3eeec24e69ae4e90ec7696b4 authored over 3 years ago by Rangi <[email protected]>
Update link to "tutorial_de_ensamblador"

github.com/gbdev/awesome-gbdev - ef81a1975a7c4f2cca4566665f977c04fb2e8d62 authored over 3 years ago by Antonio Vivace <[email protected]>
Fix broken link

github.com/gbdev/awesome-gbdev - 881ad7f188348e6e2ef4c44d08a67c5b9fbed819 authored over 3 years ago by Antonio Vivace <[email protected]>
Fix Peanut-GB's APU emulation link

github.com/gbdev/awesome-gbdev - 0a4fe11198a9b2a4e203a05693464cafddcd8772 authored over 3 years ago by Antonio Vivace <[email protected]>
Fix broken link to the 8-Bit Wonderland document

github.com/gbdev/awesome-gbdev - 08ec73e6c348881f350cd019b65a0f426f1299a3 authored over 3 years ago by Antonio Vivace <[email protected]>
Move Infinity to C games, update link with a working mirror

github.com/gbdev/awesome-gbdev - 79660383a0f086c967be1710b5484c38879fc16d authored over 3 years ago by Antonio Vivace <[email protected]>
Create systemd service for matterbridge

github.com/gbdev/meta - e9c9c78b6ffd7a940c79c857eae8b04787dbb3ef authored over 3 years ago by Antonio Vivace <[email protected]>
Use a `lookupExpansion`, but not as an X macro

Instead of defining `LOOKUP_PRE_NEST` and `LOOKUP_POST_NEST`,
pass a variable name and a block t...

github.com/gbdev/rgbds-deb - b3312886fb4b40ac4cb806d1a1410da35980c870 authored over 3 years ago by Rangi <[email protected]>
Refactor the lexer to not use the `lookupExpansion` X macro

This macro was only used twice, in `beginExpansion` and
`lexer_DumpStringExpansions`, with `getE...

github.com/gbdev/rgbds-deb - 7fc8a65d0a428f8ee6978619ad4bd5b0acb64749 authored over 3 years ago by Rangi <[email protected]>
Use a `lookupExpansion`, but not as an X macro

Instead of defining `LOOKUP_PRE_NEST` and `LOOKUP_POST_NEST`,
pass a variable name and a block t...

github.com/gbdev/rgbds - b3312886fb4b40ac4cb806d1a1410da35980c870 authored over 3 years ago by Rangi <[email protected]>
Refactor the lexer to not use the `lookupExpansion` X macro

This macro was only used twice, in `beginExpansion` and
`lexer_DumpStringExpansions`, with `getE...

github.com/gbdev/rgbds - 7fc8a65d0a428f8ee6978619ad4bd5b0acb64749 authored over 3 years ago by Rangi <[email protected]>
Rename `print` to `printChar`

This clarifies its usage, for printing a single character
in error messages.

github.com/gbdev/rgbds - a2f52867ad6e4cbdef43f4c28a57a5fba73417d5 authored over 3 years ago by Rangi <[email protected]>
Change how `print(c)` formats reported characters

Printable ASCII becomes single-quoted, using backslash
escapes if necessary. Unprintable charact...

github.com/gbdev/rgbds - ab79e6bede3342cfb79485cac29eb7c5651997b4 authored over 3 years ago by Rangi <[email protected]>
Remove the unused `calchash` djb2 hash function

Note that hashmap.c uses its own FNV-1a hash function

github.com/gbdev/rgbds-deb - c278a361dadead172322198c8e325e8444b8b047 authored over 3 years ago by Rangi <[email protected]>
Report garbage chars as their bytes; don't try decoding them as UTF-8

This decoding required high lookahead, and was not even
consistently useful (the `garbage_char` ...

github.com/gbdev/rgbds-deb - 850c78aaf47a167e64a01aa1dc07bbe558a7c282 authored over 3 years ago by Rangi <[email protected]>
Change how `print(c)` formats reported characters

Printable ASCII becomes single-quoted, using backslash
escapes if necessary. Unprintable charact...

github.com/gbdev/rgbds-deb - ab79e6bede3342cfb79485cac29eb7c5651997b4 authored over 3 years ago by Rangi <[email protected]>
Rename `print` to `printChar`

This clarifies its usage, for printing a single character
in error messages.

github.com/gbdev/rgbds-deb - a2f52867ad6e4cbdef43f4c28a57a5fba73417d5 authored over 3 years ago by Rangi <[email protected]>
Report garbage chars as their bytes; don't try decoding them as UTF-8

This decoding required high lookahead, and was not even
consistently useful (the `garbage_char` ...

github.com/gbdev/rgbds - 850c78aaf47a167e64a01aa1dc07bbe558a7c282 authored over 3 years ago by Rangi <[email protected]>
Remove the unused `calchash` djb2 hash function

Note that hashmap.c uses its own FNV-1a hash function

github.com/gbdev/rgbds - c278a361dadead172322198c8e325e8444b8b047 authored over 3 years ago by Rangi <[email protected]>
Remove 'inline' from functions not in headers

github.com/gbdev/rgbds - c08cf783c87e1e6eb48d73fe2701c121b76b6b7f authored over 3 years ago by Rangi <[email protected]>
Remove 'inline' from functions not in headers

github.com/gbdev/rgbds-deb - c08cf783c87e1e6eb48d73fe2701c121b76b6b7f authored over 3 years ago by Rangi <[email protected]>
Remove unused function `removeLeadingZeros`

github.com/gbdev/rgbds - 25a8518fbf9e664394ad859e4b99377bb0cbce4b authored over 3 years ago by Rangi <[email protected]>
Remove unused function `removeLeadingZeros`

github.com/gbdev/rgbds-deb - 25a8518fbf9e664394ad859e4b99377bb0cbce4b authored over 3 years ago by Rangi <[email protected]>
Define the UTC time components as EQU, not EQUS

Fixes #827

github.com/gbdev/rgbds - 49174f4486b9ac85d949a5d11a3a361a37558e57 authored over 3 years ago by Rangi <[email protected]>
Define the UTC time components as EQU, not EQUS

Fixes #827

github.com/gbdev/rgbds-deb - 49174f4486b9ac85d949a5d11a3a361a37558e57 authored over 3 years ago by Rangi <[email protected]>
Merge branch 'master' of https://github.com/gbdev/rgbds

github.com/gbdev/rgbds - 81327b0d993f9800423edbc086ec3e6b8e13d140 authored over 3 years ago by Rangi <[email protected]>
Merge branch 'master' of https://github.com/gbdev/rgbds

github.com/gbdev/rgbds-deb - 81327b0d993f9800423edbc086ec3e6b8e13d140 authored over 3 years ago by Rangi <[email protected]>
fstk_FindFile checks for sprintf failure

github.com/gbdev/rgbds - c0859e64f71a603be9feacd55dceaabdf7b45519 authored over 3 years ago by Rangi <[email protected]>
fstk_FindFile checks for sprintf failure

github.com/gbdev/rgbds-deb - c0859e64f71a603be9feacd55dceaabdf7b45519 authored over 3 years ago by Rangi <[email protected]>
Fix an unclosed file and unfreed memory in out_BinaryFileSlice

Use 'goto cleanup' in both out_BinaryFileSlice and out_BinaryFile

github.com/gbdev/rgbds - 3e0b7d428f7a600ab9d899996176a2b514b116e2 authored over 3 years ago by Rangi <[email protected]>
Fix an unclosed file and unfreed memory in out_BinaryFileSlice

Use 'goto cleanup' in both out_BinaryFileSlice and out_BinaryFile

github.com/gbdev/rgbds-deb - 3e0b7d428f7a600ab9d899996176a2b514b116e2 authored over 3 years ago by Rangi <[email protected]>
Add contact info for potential contributors

I'm going on a break, but I'll stay available if anyone wants to contribute.

github.com/gbdev/rgbds - ba3428314bcf5ef36ef2882d4b0a643dcfe7d8f0 authored over 3 years ago by ISSOtm <[email protected]>
Add contact info for potential contributors

I'm going on a break, but I'll stay available if anyone wants to contribute.

github.com/gbdev/rgbds-deb - ba3428314bcf5ef36ef2882d4b0a643dcfe7d8f0 authored over 3 years ago by ISSOtm <[email protected]>
Change MBC5 Rumble plots size

github.com/gbdev/pandocs - 012ab4b724bc430678b9d2939fbf87564731aeaf authored over 3 years ago by Antonio Vivace <[email protected]>
Add rumble (MBC5) documentation with plots (#276)

* Add Rumble documentation to MBC5

* Add rumble intensity description + Pokémon Pinball examp...

github.com/gbdev/pandocs - bc3f2ed2636f5e5936be7a64f4dfad4febb80f59 authored over 3 years ago by Optix™ <[email protected]>
Mention MBC30 in Japanese Pokemon Crystal (#278)

github.com/gbdev/pandocs - c8afcacc16c04c4fc4d1266ee2b88fe5cb1f90a0 authored over 3 years ago by Damian Yerrick <[email protected]>
Switch to `irc.efnet.fr` for EFNet IRC

github.com/gbdev/meta - 3af2fe68b55cf0cafb0707e12dbc52cc8bdee2c6 authored over 3 years ago by Antonio Vivace <[email protected]>
Add DeadCScroll by BlitterObject (#215)

github.com/gbdev/awesome-gbdev - a4ea0d6015f1a4165030734e73557dafd7034268 authored over 3 years ago by Eldred Habert <[email protected]>
Fix a typo

Thanks, Eievui!

github.com/gbdev/DeadCScroll - 9834372eb0d56e8b9a8cdcaae4b8aecb6d402266 authored over 3 years ago by Bob Koon <[email protected]>
First commit

github.com/gbdev/DeadCScroll - e4b7ebc12dd65217fbf83b23aa0c3fe16c86b796 authored over 3 years ago by Bob Koon <[email protected]>
Define `__RGBDS_VERSION__` as the output of `rgbasm --version` (sans "rgbasm")

Fixes #824

github.com/gbdev/rgbds-deb - bcb78f5d186592d66127f7f07e6c85d059f7ccb9 authored over 3 years ago by Rangi <[email protected]>
Define `__RGBDS_VERSION__` as the output of `rgbasm --version` (sans "rgbasm")

Fixes #824

github.com/gbdev/rgbds - bcb78f5d186592d66127f7f07e6c85d059f7ccb9 authored over 3 years ago by Rangi <[email protected]>
Remove original author final comments

github.com/gbdev/gbdev.github.io - 0a43fa952c67a0642c0d38ca61594bdcb319b081 authored over 3 years ago by Antonio Vivace <[email protected]>
To C or Not to C: Initial rework (#27)

* To-c-or-not-to-c: Initial rework

* A couple minor fixups and additions

* Update gbdev di...

github.com/gbdev/gbdev.github.io - 151bbfb00034d8e86af8a3a5777ad6906716658f authored over 3 years ago by bbbbbr <[email protected]>
Add references for GBC approval process (#274)

github.com/gbdev/pandocs - 58453456e5797a9625598eea47adf0fb9cfa6c17 authored over 3 years ago by Damian Yerrick <[email protected]>
Add assertion that an expansion's total len doesn't overflow

Typically not needed because the recursion depth limit should prevent it,
but it might help debu...

github.com/gbdev/rgbds - de7d1facf3609165bb8b8bb96e19022ef4f46dfc authored over 3 years ago by ISSOtm <[email protected]>
Add assertion that an expansion's total len doesn't overflow

Typically not needed because the recursion depth limit should prevent it,
but it might help debu...

github.com/gbdev/rgbds-deb - de7d1facf3609165bb8b8bb96e19022ef4f46dfc authored over 3 years ago by ISSOtm <[email protected]>
Bump y18n from 4.0.0 to 4.0.1 in /render (#273)

Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1.
- [Release notes](https://gith...

github.com/gbdev/pandocs - 6a524738dd9b78a0b55197f232ee1681c0e32446 authored over 3 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Comment on REG_SP and REG_AF both being 3

No instruction needs to distinguish them both

github.com/gbdev/rgbds - 310d34c655cd06dfdc579e29b4c1e3f831f8bd66 authored over 3 years ago by Rangi <[email protected]>
Comment on REG_SP and REG_AF both being 3

No instruction needs to distinguish them both

github.com/gbdev/rgbds-deb - 310d34c655cd06dfdc579e29b4c1e3f831f8bd66 authored over 3 years ago by Rangi <[email protected]>
Add a test case for unattainable SECTION UNION alignment

This test cases used to fail an assertion in `make develop`

github.com/gbdev/rgbds-deb - 39c38f98387c3b8ad0a285c8cb5948f101d37ce3 authored over 3 years ago by Rangi <[email protected]>
Add a test case for unattainable SECTION UNION alignment

This test cases used to fail an assertion in `make develop`

github.com/gbdev/rgbds - 39c38f98387c3b8ad0a285c8cb5948f101d37ce3 authored over 3 years ago by Rangi <[email protected]>
Fix unattainable alignments to address 0

Fixes #818

github.com/gbdev/rgbds - 576b063519f1b0ca8b60471314e376dea6fda73f authored over 3 years ago by Rangi <[email protected]>
Fix unattainable alignments to address 0

Fixes #818

github.com/gbdev/rgbds-deb - 576b063519f1b0ca8b60471314e376dea6fda73f authored over 3 years ago by Rangi <[email protected]>
Factor out a common `strlen` into `beginExpansion`

This avoids the possibility of `size` not matching `str`

github.com/gbdev/rgbds - 596e17ee61ea020a218d2885d86af195f088d8c6 authored over 3 years ago by Rangi <[email protected]>