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
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]>Test reference output updated.
Signed-off-by: AntonioND <[email protected]>
2abdc9c59db277aa203f28da343f3b65ec47df8e authored almost 8 years ago by AntonioND <[email protected]>This is the correct name since 2016.
Signed-off-by: AntonioND <[email protected]>
be200593d6e827fdf51857f0034d0bcbffe74deb authored almost 8 years ago by AntonioND <[email protected]>Signed-off-by: AntonioND <[email protected]>
43228f16f030fbd54cbff64e059e1f8bf046306e authored almost 8 years ago by AntonioND <[email protected]>Update test references.
Signed-off-by: AntonioND <[email protected]>
f14b061ea7b6eb6199b1d165e06d896ff8adb99f authored almost 8 years ago by AntonioND <[email protected]>Signed-off-by: AntonioND <[email protected]>
f431b384a2b8c1d90e5de30a270b73e1776e8cec authored almost 8 years ago by AntonioND <[email protected]>
Instead of converting from ROMX to ROM0 with -t and preventing the use
of WRAMX at all with -w, ...
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]>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 messages generated by `errx()`, `warnx()` and similar.
Set `progname` to a static...
25be5c65611d99bfc9809010c4e4b2a9b9ee2507 authored almost 8 years ago by AntonioND <[email protected]>
Instead of returning the internal representation of the linker, return
0 when using BANK() on a ...
Signed-off-by: AntonioND <[email protected]>
2138bb46fd7614d78679572172bd29a763c4370a authored almost 8 years ago by AntonioND <[email protected]>Update the README’s Mac-specific instructions
ec5eb4f9ff4aecc7001eeacdca41a99f5f81a55e authored almost 8 years ago by AntonioND <[email protected]>- 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]>Signed-off-by: AntonioND <[email protected]>
e50e3e5a23b8f72d5f4809e1d9ceebe1c6cccaa8 authored almost 8 years ago by AntonioND <[email protected]>
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]>Signed-off-by: AntonioND <[email protected]>
43fd1ee02414c098dd3a2f9d1cd767029522d517 authored almost 8 years ago by AntonioND <[email protected]>Signed-off-by: AntonioND <[email protected]>
d61a0a8a8f3d505bd5c3064260e2d564db6aa044 authored almost 8 years ago by AntonioND <[email protected]>Add a warning() function, similiar to other error handlers
ec44b554e8b54a02cb1ea60eac678d70f9af6db7 authored almost 8 years ago by AntonioND <[email protected]>
This patch isn't used because it's meant to be an optimization for
labels in the memory region 0...
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]>
`make install` would blindly try to copy `rgblink.5` even if the
destination folder didn't exist...
Prohibit sections from having the same name
85ff75d2d3e71e598526e94aa5987f35a385f1ef authored almost 8 years ago by AntonioND <[email protected]>
Even though the bank number was read from the linkerscript and the
linker verified that each sec...
To make the behaviour of the linkerscript consistent, every section read
from an object file mus...
The man page rgblink.5 was installed in the `man1` folder instead of
`man5` as expected.
Implement linkerscript
eed098ac8e255f09b3727fa13ee577b7e0efada9 authored almost 8 years ago by AntonioND <[email protected]>Signed-off-by: AntonioND <[email protected]>
d1ed4fbdedb5afef82e0711c0ee686a4dc83044c authored almost 8 years ago by AntonioND <[email protected]>Signed-off-by: AntonioND <[email protected]>
5947ca10dca7d2aedd1bec76463e2c3e679f7888 authored almost 8 years ago by AntonioND <[email protected]>Inform about the actual dependencies.
Signed-off-by: AntonioND <[email protected]>
64dbcc09123d55fcb880eb50edec75290637d571 authored almost 8 years ago by AntonioND <[email protected]>Signed-off-by: AntonioND <[email protected]>
22d4a10cb61566c0b696fd6accbad2a31a87358c authored almost 8 years ago by AntonioND <[email protected]>Signed-off-by: AntonioND <[email protected]>
dfb99618f5ff518c5b93e1b5212b36b8b99e7f74 authored almost 8 years ago by AntonioND <[email protected]>Parametrize install arguments in Makefile
6b21e02c95a19c1b20b4fa74d77965d0ab5f748b authored almost 8 years ago by AntonioND <[email protected]>011c2c953b758233dd9dc8fef76bc04c51c6759b authored almost 8 years ago by Sanqui <[email protected]>
Declare some opcodes obsolete
8eb1a42e31bf8dca670ecdf030ea4b8804c8387c authored almost 8 years ago by AntonioND <[email protected]>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]>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]>
It should only be needed for macro arguments, added to string parsing
function as well for consi...
Allow { and } to be escaped in string literals
fa962b94702787480203331f44b036199eaf7218 authored almost 8 years ago by AntonioND <[email protected]>As stated in the documentation but that was not actually implemented.
b8642bf3af0f4d6833724a3ba03859853e85fd07 authored almost 8 years ago by Christophe Staïesse <[email protected]>
Print the name of each section along with the size, base and end
addresses. If a section is empt...
469e3e7c860ca83c85b06f46788ff6ddf72a49ac authored almost 8 years ago by AntonioND <[email protected]>
Add overlay to rgblink
9193710ff90fc2183a9079bea917b4be6b5edfc3 authored almost 8 years ago by AntonioND <[email protected]>263c9222ab17a6b499b797b64d0654b0ce29d172 authored almost 8 years ago by Sanqui <[email protected]>
Improve assignment error messages
947d767c6487bbb131fa038ecc287ceb4c620fc5 authored almost 8 years ago by AntonioND <[email protected]>Add support for OAM Sections
82cf3eb48f72e94c4dc346a5ee8f4a1b01ad8e56 authored almost 8 years ago by AntonioND <[email protected]>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]>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]>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]>bc2f885d29905e2f4336ad042fc31c576823abb6 authored almost 8 years ago by Sanqui <[email protected]>
bd00b9ab59214501e6dbf6a76f3974ce7ac9bbcf authored almost 8 years ago by Sanqui <[email protected]>
Implement byte alignment for data
4f86a1253940f8f866413a2095ae3b21598d6b6f authored almost 8 years ago by AntonioND <[email protected]>7e2457c9bee44041dbb9ace4d67158711be6352d authored almost 8 years ago by Ben <[email protected]>
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]>c9daf80f112faca718d475f354a5eef55e369ada authored almost 8 years ago by Sanqui <[email protected]>
5a7faa7dffde60acbbf6ed9d512b19ce76fd00b1 authored almost 8 years ago by Sanqui <[email protected]>
rgbasm: Evaluate BANK() arguments to verify they exist.
7b8d4de35c2dc284501218982fb1a05f6a1a8321 authored almost 8 years ago by AntonioND <[email protected]>Fix issues in rgbasm raised by the tests
c7fe281c86430cb125acbf1916b92131898eef5d authored almost 8 years ago by AntonioND <[email protected]>Remove duplicate documentation of -E
fa8f25a4de2f81665379ad0896a11b5148b02012 authored almost 8 years ago by AntonioND <[email protected]>Convert README to markdown
7c2cae7a327b21e128733f733d033168ff341c08 authored almost 8 years ago by AntonioND <[email protected]>Increase the length of charmaps.
92b81b1d5a7346aa018cdd621f3fe705e7881ee7 authored almost 8 years ago by AntonioND <[email protected]>16-bank SRAM
42b5be24b42a6bae11c68751146d9981aadc459d authored almost 8 years ago by AntonioND <[email protected]>Verify that IFs, REPTs and MACROs are terminated
14fea5f6596b1c2a907f5fe98dd279718ff7b292 authored almost 8 years ago by AntonioND <[email protected]>Fix WRAM0 symbols returning bank 512 to BANK() expression in linker
1e16a0ff85139dabf99c4cf7f6f92cd9921460f9 authored almost 8 years ago by AntonioND <[email protected]>7adf1dd502967ae95007c9368d3a7e15a927b0be authored almost 8 years ago by Roger <[email protected]>
0588e42520c7882c27cd67fd3ac518f99fc93adf authored almost 8 years ago by Anthony J. Bentley <[email protected]>
2eb748278b62f28ea5fb99c47bee9f12712e8982 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
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]>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]>Aligned sections can now be created with out_NewAlignedSection(). This information is stored in ...
e4cbf773f69913a36519e71f7ad159913c382ce7 authored almost 8 years ago by Ben10do <[email protected]>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 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]>6d1c60b0a6ad8160e92f1739cf5d92cdd61b4237 authored almost 8 years ago by scnorton <[email protected]>
c485ad94f20401f6be5d76fb3772b5b34defd223 authored almost 8 years ago by PikalaxALT <[email protected]>
998cfe1bdd35229fa4623b543645c1bcfd462b88 authored almost 8 years ago by PikalaxALT <[email protected]>
5ee058f21718406ff4cd5cd3c0c4811512ed167a authored almost 8 years ago by Anthony J. Bentley <[email protected]>
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]>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]>
Previously, the copyrept() and copymacro() functions would halt their
first loop (in which they ...
Previously, rgbasm could crash with a floating point exception if an
instruction includes a divi...
These are equivalent to ld a, [hl+] and ld a, [hl-] respectively.
b40c567aeecca9708fca3c6baa91a1848835bb52 authored almost 8 years ago by Ben10do <[email protected]>547abfefc1bcc45a906329c51f180de703d1ced9 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Previously, if BANK is used when defining a section that’s not ROMX,
WRMAX, SRAM or VRAM, a seco...
Should silence compiler warnings that expect fatalerror() to return.
defd4f589e0553da304a66d0a8dcad0f3a1ee98c authored almost 8 years ago by Ben10do <[email protected]>dc4a98048dff10c1c39e358faa66d485d33cf41a authored almost 8 years ago by Anthony J. Bentley <[email protected]>
efaa6d9ff7c0c1f53cc28ea00721b782c722cb18 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
ab19dab8996bd07581629ac1a1e8ad7e020f5bb7 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
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 that can be passed through the
command line interface. The prev...
The code that adds an include path to the array of paths doesn't check
the lenght of the path (w...
GNU Make 3.x doesn't support the "!=" syntax for shell assignment,
although 4.x does, BSD Makes ...
0a8401741d0e42c8134701ca173a979ca040944b authored about 8 years ago by Francisco Requena <[email protected]>
a079a69b7c717500850e286d68a809fb13331b0a authored about 8 years ago by Anthony J. Bentley <[email protected]>
d86cb419721a470b38790e27650fa84ff13cafbc authored about 8 years ago by Anthony J. Bentley <[email protected]>
This apparently does matter.
95cd960b3b11554c27c7b2952b08fc43f02cb5cf authored about 8 years ago by yenatch <[email protected]>bed43d253016fa8bb0a3a8eddabe214ee3b26762 authored over 8 years ago by Anthony J. Bentley <[email protected]>
c02b04f7d239b14e94811f8124c26ed5b99cc98f authored over 8 years ago by Anthony J. Bentley <[email protected]>
2339f0fbae61334c425584f4101e313847bce0f4 authored over 8 years ago by Anthony J. Bentley <[email protected]>
a8c603a7e89320d4fe501058804b8409380283b2 authored over 8 years ago by Anthony J. Bentley <[email protected]>
Avoid naming them str*(), because such names are reserved by ISO C.
6e0aca47d4c95c46d1e77994aaae48b9aa619a84 authored over 8 years ago by Anthony J. Bentley <[email protected]>