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

Output error message if diff of labels not defined

When calculating the difference of addresses between two labels, for it
to be defined, either:

...

e63e801e9cf2dddbdd3d95347137548db630f856 authored almost 8 years ago by AntonioND <[email protected]>
Add whitespace to error and warning messages

Test reference output updated.

Signed-off-by: AntonioND <[email protected]>

2abdc9c59db277aa203f28da343f3b65ec47df8e authored almost 8 years ago by AntonioND <[email protected]>
Fix typo in README

This is the correct name since 2016.

Signed-off-by: AntonioND <[email protected]>

be200593d6e827fdf51857f0034d0bcbffe74deb authored almost 8 years ago by AntonioND <[email protected]>
Improve README

Signed-off-by: AntonioND <[email protected]>

43228f16f030fbd54cbff64e059e1f8bf046306e authored almost 8 years ago by AntonioND <[email protected]>
Add script to update references of rgbasm tests

Update test references.

Signed-off-by: AntonioND <[email protected]>

f14b061ea7b6eb6199b1d165e06d896ff8adb99f authored almost 8 years ago by AntonioND <[email protected]>
Add tests for rgblink options -t and -w

Signed-off-by: AntonioND <[email protected]>

f431b384a2b8c1d90e5de30a270b73e1776e8cec authored almost 8 years ago by AntonioND <[email protected]>
Make options -t and -w consistent

Instead of converting from ROMX to ROM0 with -t and preventing the use
of WRAMX at all with -w, ...

7e3720b62720ee467c5379a56c3af3087b6bff42 authored almost 8 years ago by AntonioND <[email protected]>
Rename OPT_SMALL to OPT_TINY

This way it is easier to identify the flag passed to the binary (-t).

Signed-off-by: AntonioND ...

e9ed81074b05f59bbe08e029285480683e45a88a authored almost 8 years ago by AntonioND <[email protected]>
Automate and improve rgblink test

Check all sections when testing BANK().

Add scripts to verify the tests and update the referenc...

e16af28676d553f84939b63589c8dc5d29fe4e21 authored almost 8 years ago by AntonioND <[email protected]>
Improve error and warning output

Improve error messages generated by `errx()`, `warnx()` and similar.

Set `progname` to a static...

25be5c65611d99bfc9809010c4e4b2a9b9ee2507 authored almost 8 years ago by AntonioND <[email protected]>
Return bank 0 for labels in HRAM

Instead of returning the internal representation of the linker, return
0 when using BANK() on a ...

e4b4e427f12769fd309792c37bbbc1daf7908add authored almost 8 years ago by AntonioND <[email protected]>
Fix generation of html man page in Makefile

Signed-off-by: AntonioND <[email protected]>

2138bb46fd7614d78679572172bd29a763c4370a authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #152 from Ben10do/update-readme-for-mac

Update the README’s Mac-specific instructions

ec5eb4f9ff4aecc7001eeacdca41a99f5f81a55e authored almost 8 years ago by AntonioND <[email protected]>
Update the README’s Mac-specific instructions

- Rename the “Installing RGBDS (UNIX)” section to “Building RGBDS”, as that’s what we’re doing, ...

b31632b51d3dd526ab8612a963030168d4fe4c19 authored almost 8 years ago by Ben10do <[email protected]>
Remove trailing whitespace

Signed-off-by: AntonioND <[email protected]>

e50e3e5a23b8f72d5f4809e1d9ceebe1c6cccaa8 authored almost 8 years ago by AntonioND <[email protected]>
Update reference output of tests

Due to recent changes, lots of tests generated a slightly different
error output.

- bank-noexis...

f63339472e0de6281f61ef0c8eea7ca181fa298a authored almost 8 years ago by AntonioND <[email protected]>
Fix some signed/unsigned comparison warnings

Signed-off-by: AntonioND <[email protected]>

43fd1ee02414c098dd3a2f9d1cd767029522d517 authored almost 8 years ago by AntonioND <[email protected]>
Cleanup Makefile

Signed-off-by: AntonioND <[email protected]>

d61a0a8a8f3d505bd5c3064260e2d564db6aa044 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #150 from Ben10do/deprecation-positions

Add a warning() function, similiar to other error handlers

ec44b554e8b54a02cb1ea60eac678d70f9af6db7 authored almost 8 years ago by AntonioND <[email protected]>
Remove Zero Page linker patch `RPN_PCEZP`

This patch isn't used because it's meant to be an optimization for
labels in the memory region 0...

01a710a47d6a5f21f8cfda72f7cfc6d23563a090 authored almost 8 years ago by AntonioND <[email protected]>
Add a warning() function, similiar to yyerror()

This function produces a similar output to the other error handlers, including printing to stder...

ff2ba7290cfc3e59e9c93432a14e890e64ac430b authored almost 8 years ago by Ben10do <[email protected]>
Create man5 folder when installing

`make install` would blindly try to copy `rgblink.5` even if the
destination folder didn't exist...

53842cd07d8ebfb05ce2cba545279ed0cae58210 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #146 from AntonioND/an/same-name

Prohibit sections from having the same name

85ff75d2d3e71e598526e94aa5987f35a385f1ef authored almost 8 years ago by AntonioND <[email protected]>
Fix bank assignments from linkerscript

Even though the bank number was read from the linkerscript and the
linker verified that each sec...

adef2e18cc8b269723109e1a316246e6a2e21513 authored almost 8 years ago by AntonioND <[email protected]>
Prohibit sections from having the same name

To make the behaviour of the linkerscript consistent, every section read
from an object file mus...

5ba8405dfae91649d8ecc1265900fd8eb5f2387b authored almost 8 years ago by AntonioND <[email protected]>
Fix rgblink.5 man page installation path

The man page rgblink.5 was installed in the `man1` folder instead of
`man5` as expected.

f0d4750ebc4d3fc5c6c0a2f36d14b59e8dd2d3fa authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #140 from AntonioND/an/linkerscript

Implement linkerscript

eed098ac8e255f09b3727fa13ee577b7e0efada9 authored almost 8 years ago by AntonioND <[email protected]>
Use linkerscript parser in rgblink

Signed-off-by: AntonioND <[email protected]>

d1ed4fbdedb5afef82e0711c0ee686a4dc83044c authored almost 8 years ago by AntonioND <[email protected]>
Document linkerscript format in manpage

Signed-off-by: AntonioND <[email protected]>

5947ca10dca7d2aedd1bec76463e2c3e679f7888 authored almost 8 years ago by AntonioND <[email protected]>
Update README.md

Inform about the actual dependencies.

Signed-off-by: AntonioND <[email protected]>

64dbcc09123d55fcb880eb50edec75290637d571 authored almost 8 years ago by AntonioND <[email protected]>
Implement linkerscript parser

Signed-off-by: AntonioND <[email protected]>

22d4a10cb61566c0b696fd6accbad2a31a87358c authored almost 8 years ago by AntonioND <[email protected]>
Document missing build options

Signed-off-by: AntonioND <[email protected]>

dfb99618f5ff518c5b93e1b5212b36b8b99e7f74 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #143 from Sanqui/parametrize-makefile

Parametrize install arguments in Makefile

6b21e02c95a19c1b20b4fa74d77965d0ab5f748b authored almost 8 years ago by AntonioND <[email protected]>
Parametrize install arguments in Makefile

011c2c953b758233dd9dc8fef76bc04c51c6759b authored almost 8 years ago by Sanqui <[email protected]>
Merge pull request #141 from AntonioND/an/deprecate-jp-hl

Declare some opcodes obsolete

8eb1a42e31bf8dca670ecdf030ea4b8804c8387c authored almost 8 years ago by AntonioND <[email protected]>
Declare some opcodes obsolete

They are still working, they just output a warning.

`jp [hl]` is confusing as it may be thought...

c51aac0c20992a81b2e72d30ddae8328fd232b90 authored almost 8 years ago by AntonioND <[email protected]>
Document -w option of rgblink

This option hadn't been added to the manpage.

Signed-off-by: AntonioND <[email protected]>

6feaba2343bda4ce9a136da11b4485427497a3fb authored almost 8 years ago by AntonioND <[email protected]>
Allow ',' to be escaped in string literals

It should only be needed for macro arguments, added to string parsing
function as well for consi...

0867476bdea4c19f7c8ecb0cfa422e803a690f0a authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #139 from chastai/escape-cb

Allow { and } to be escaped in string literals

fa962b94702787480203331f44b036199eaf7218 authored almost 8 years ago by AntonioND <[email protected]>
Allow { and } to be escaped in string literals

As stated in the documentation but that was not actually implemented.

b8642bf3af0f4d6833724a3ba03859853e85fd07 authored almost 8 years ago by Christophe Staïesse <[email protected]>
Improve map file output

Print the name of each section along with the size, base and end
addresses. If a section is empt...

317b206fa87f0fe27884eab28e8a5bb44db6ba28 authored almost 8 years ago by AntonioND <[email protected]>
Merge branch 'contiguous-wram' of git://github.com/TwitchPlaysPokemon/rgbds into TwitchPlaysPokemon-contiguous-wram

469e3e7c860ca83c85b06f46788ff6ddf72a49ac authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #131 from Sanqui/overlay

Add overlay to rgblink

9193710ff90fc2183a9079bea917b4be6b5edfc3 authored almost 8 years ago by AntonioND <[email protected]>
Require all sections to be fixed when using overlay

263c9222ab17a6b499b797b64d0654b0ce29d172 authored almost 8 years ago by Sanqui <[email protected]>
Merge pull request #135 from Ben10do/improve-assign-error-messages

Improve assignment error messages

947d767c6487bbb131fa038ecc287ceb4c620fc5 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #134 from Ben10do/oam-sections

Add support for OAM Sections

82cf3eb48f72e94c4dc346a5ee8f4a1b01ad8e56 authored almost 8 years ago by AntonioND <[email protected]>
Improve assignment error messages

Make the error messages in assign.c more descriptive, including the name of the section that cau...

a75c15ec46180802582a78e13b7c3a6a11721fec authored almost 8 years ago by Ben10do <[email protected]>
Add support for OAM Sections

Allows sections (and labels within) to be defined that correspond to the Game Boy’s Object Attri...

3dcfe2b9f647dba25fdc1c3490073c5f4d20be61 authored almost 8 years ago by Ben10do <[email protected]>
Replace magic numbers with BANK_COUNT_* constants

Previously, some instances of the number of banks for each section remained hardcoded. These hav...

523b7538f06934ab0d23f4745741f94ebb8534df authored almost 8 years ago by Ben10do <[email protected]>
Also require ROM0 sections to be fixed when using overlay

bc2f885d29905e2f4336ad042fc31c576823abb6 authored almost 8 years ago by Sanqui <[email protected]>
Merge branch 'master' of github.com:rednex/rgbds into overlay

bd00b9ab59214501e6dbf6a76f3974ce7ac9bbcf authored almost 8 years ago by Sanqui <[email protected]>
Merge pull request #125 from Ben10do/section-alignment

Implement byte alignment for data

4f86a1253940f8f866413a2095ae3b21598d6b6f authored almost 8 years ago by AntonioND <[email protected]>
Re-allow alignment of 0 bits

7e2457c9bee44041dbb9ace4d67158711be6352d authored almost 8 years ago by Ben <[email protected]>
Update alignment error handling

Ensure (in rgbasm) that the alignment value is between 1-16. Replaces the previous “alignment mu...

7993d3455d9eef8173fe9d9fb24513989d72ce20 authored almost 8 years ago by Ben10do <[email protected]>
Merge github.com:rednex/rgbds into overlay

c9daf80f112faca718d475f354a5eef55e369ada authored almost 8 years ago by Sanqui <[email protected]>
Add overlay to rgblink manpage

5a7faa7dffde60acbbf6ed9d512b19ce76fd00b1 authored almost 8 years ago by Sanqui <[email protected]>
Merge pull request #16 from yenatch/eval-rpn-bank

rgbasm: Evaluate BANK() arguments to verify they exist.

7b8d4de35c2dc284501218982fb1a05f6a1a8321 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #114 from Ben10do/fix-asm-tests

Fix issues in rgbasm raised by the tests

c7fe281c86430cb125acbf1916b92131898eef5d authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #123 from Ben10do/deduplicate-e-doc

Remove duplicate documentation of -E

fa8f25a4de2f81665379ad0896a11b5148b02012 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #127 from rogersachan/patch-1

Convert README to markdown

7c2cae7a327b21e128733f733d033168ff341c08 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #79 from yenatch/longer-charmap

Increase the length of charmaps.

92b81b1d5a7346aa018cdd621f3fe705e7881ee7 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #120 from TwitchPlaysPokemon/extra-sram

16-bank SRAM

42b5be24b42a6bae11c68751146d9981aadc459d authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #119 from Ben10do/add-end-checks

Verify that IFs, REPTs and MACROs are terminated

14fea5f6596b1c2a907f5fe98dd279718ff7b292 authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #121 from TwitchPlaysPokemon/master

Fix WRAM0 symbols returning bank 512 to BANK() expression in linker

1e16a0ff85139dabf99c4cf7f6f92cd9921460f9 authored almost 8 years ago by AntonioND <[email protected]>
Convert README to markdown

7adf1dd502967ae95007c9368d3a7e15a927b0be authored almost 8 years ago by Roger <[email protected]>
Link to HTML documentation from the manpage.

0588e42520c7882c27cd67fd3ac518f99fc93adf authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Move HTML docs to a different repo.

2eb748278b62f28ea5fb99c47bee9f12712e8982 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Implement ALIGN keyword in rgbasm

The ALIGN keyword specifies the number of bits that should be zero at the start of a section. It...

1ab93a194e7242912929b08798447f91e831a090 authored almost 8 years ago by Ben10do <[email protected]>
Implement byte alignment in section assingment

Yay, more refactoring of the section assignment… This version of the linker will allocate sectio...

1b05c43b979f8cc8c9bd571a7c96f13614724111 authored almost 8 years ago by Ben10do <[email protected]>
Add alignment of sections to objects

Aligned sections can now be created with out_NewAlignedSection(). This information is stored in ...

e4cbf773f69913a36519e71f7ad159913c382ce7 authored almost 8 years ago by Ben10do <[email protected]>
Implement a malloc-based readasciiz()

Instead of reading into a pre-sized buffer, this function now uses malloc to create a buffer, an...

b07c04cd74cb97c9dd2d1c083cfac54c8e22f718 authored almost 8 years ago by Ben10do <[email protected]>
Remove duplicate documentation of -E

Remove Sanqui’s documentation of the -E argument to rgbasm, in favour of bentley’s better-worded...

9be7c4c8498352f086e3b83dfb48452885f9b7d3 authored almost 8 years ago by Ben10do <[email protected]>
Contiguous WRAM

6d1c60b0a6ad8160e92f1739cf5d92cdd61b4237 authored almost 8 years ago by scnorton <[email protected]>
Fix WRAM0 symbols returning bank 512 to BANK() expression in linker

c485ad94f20401f6be5d76fb3772b5b34defd223 authored almost 8 years ago by PikalaxALT <[email protected]>
16-bank SRAM

998cfe1bdd35229fa4623b543645c1bcfd462b88 authored almost 8 years ago by PikalaxALT <[email protected]>
Merge branch 'linker-refactor-assign' of https://github.com/Ben10do/rgbds

5ee058f21718406ff4cd5cd3c0c4811512ed167a authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Verify that IFs, REPTs and MACROs are terminated

Ensure that IF constructs, REPT blocks, and MACRO defintions are terminated with ENDC, ENDR, or ...

38372c59edb070d2c0320d21c6cf898e118e3e26 authored almost 8 years ago by Ben10do <[email protected]>
Refactor section assignment in linker

Deduplicates and generalises a lot of code in assign.c:

- Replace area_AllocAbs*AnyBank() with ...

420ea638a73b30f8dc4cf6cc2ace6c1ca3fe3794 authored almost 8 years ago by Ben10do <[email protected]>
Don't segfault on null bytes in REPTs and MACROs

Previously, the copyrept() and copymacro() functions would halt their
first loop (in which they ...

951c9b66f40592d26fc9cd9f97b05af3a7cb711e authored almost 8 years ago by Ben10do <[email protected]>
Fix division by zero crashes in instructions

Previously, rgbasm could crash with a floating point exception if an
instruction includes a divi...

0a66e143071d423b118e677c5e5b1a8a77a2923b authored almost 8 years ago by Ben10do <[email protected]>
Add ldi a, [hl] and ldd a, [hl] instructions

These are equivalent to ld a, [hl+] and ld a, [hl-] respectively.

b40c567aeecca9708fca3c6baa91a1848835bb52 authored almost 8 years ago by Ben10do <[email protected]>
Merge branch 'fatal-error-noreturn' of https://github.com/Ben10do/rgbds

547abfefc1bcc45a906329c51f180de703d1ced9 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Emit a single error when using BANK incorrectly

Previously, if BANK is used when defining a section that’s not ROMX,
WRMAX, SRAM or VRAM, a seco...

06f0472f81600459cbe5ae74d7a5253523fd2fc2 authored almost 8 years ago by Ben10do <[email protected]>
Add noreturn attribute to fatalerror()

Should silence compiler warnings that expect fatalerror() to return.

defd4f589e0553da304a66d0a8dcad0f3a1ee98c authored almost 8 years ago by Ben10do <[email protected]>
Simplify string copy by using strlcpy().

dc4a98048dff10c1c39e358faa66d485d33cf41a authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Add .gitignore.

efaa6d9ff7c0c1f53cc28ea00721b782c722cb18 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Merge branch 'include-cli' of https://github.com/AntonioND/rgbds

ab19dab8996bd07581629ac1a1e8ad7e020f5bb7 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Fix the name of the GNUmakefile

GNU make actually looks for ‘GNUmakefile’, not ‘GNUMakefile’.

Consequently, GNU make would erro...

e86a70d2cb7fa602373f926ca9cd1f15612c246e authored almost 8 years ago by Ben10do <[email protected]>
Increase number of include paths through CLI

Increase number of include paths that can be passed through the
command line interface. The prev...

a91187d8dc823677dc0d1edab56d31e3eca14aeb authored almost 8 years ago by AntonioND <[email protected]>
Output error messages for command line includes

The code that adds an include path to the array of paths doesn't check
the lenght of the path (w...

0b5e0745917d065b30fd87fc3abb3e061634ee87 authored almost 8 years ago by AntonioND <[email protected]>
Add a thin wrapper makefile for GNU Make.

GNU Make 3.x doesn't support the "!=" syntax for shell assignment,
although 4.x does, BSD Makes ...

f8531ed41003759e81a42d94dc410e9f725f1532 authored about 8 years ago by Anthony J. Bentley <[email protected]>
Fixes rgbgfx linkage issues with old libpng (pre 1.4.2)

0a8401741d0e42c8134701ca173a979ca040944b authored about 8 years ago by Francisco Requena <[email protected]>
Add a note about installing libpng.

a079a69b7c717500850e286d68a809fb13331b0a authored about 8 years ago by Anthony J. Bentley <[email protected]>
Rename png.h to makepng.h, to avoid conflicts with libpng's png.h.

d86cb419721a470b38790e27650fa84ff13cafbc authored about 8 years ago by Anthony J. Bentley <[email protected]>
Fix the order of flags when including libpng.

This apparently does matter.

95cd960b3b11554c27c7b2952b08fc43f02cb5cf authored about 8 years ago by yenatch <[email protected]>
Document rgbasm -E.

bed43d253016fa8bb0a3a8eddabe214ee3b26762 authored over 8 years ago by Anthony J. Bentley <[email protected]>
Merge branch 'export-all-2' of https://github.com/Sanqui/rgbds

c02b04f7d239b14e94811f8124c26ed5b99cc98f authored over 8 years ago by Anthony J. Bentley <[email protected]>
Merge branch 'an/fix-gfx-prefix' of https://github.com/AntonioND/rgbds

2339f0fbae61334c425584f4101e313847bce0f4 authored over 8 years ago by Anthony J. Bentley <[email protected]>
Removed the wrong pkg-config.

a8c603a7e89320d4fe501058804b8409380283b2 authored over 8 years ago by Anthony J. Bentley <[email protected]>
Declare string uppercase/lowercase functions unconditionally.

Avoid naming them str*(), because such names are reserved by ISO C.

6e0aca47d4c95c46d1e77994aaae48b9aa619a84 authored over 8 years ago by Anthony J. Bentley <[email protected]>