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

Merge pull request #188 from version-string

Add command to print version string

Signed-off-by: Antonio Niño Díaz <[email protected]>

3dec5698dbfc2ccab17df905c603bfc889e72c40 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add support for unions

Unions allow multiple memory allocations (using ds, etc.) to share the
same space in memory.

Th...

f8bbe9be48a5b485c79c16bc260ddb86c04b711a authored over 7 years ago by Ben10do <[email protected]>
Document ELIF

Signed-off-by: Antonio Niño Díaz <[email protected]>

4d01b2d5ac3ed6f2b2f0a66794ade2cda272df20 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add EQUs with the version numbers of RGBDS

Document new EQUs.

Add missing EQUs to list of keywords in documentation.

Signed-off-by: Anton...

086f02c1d99ce512f3694360d949bc13e1e32361 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Reorder getopt switch options alphabetically

Signed-off-by: Antonio Niño Díaz <[email protected]>

8ed6c32ae704f6cca341f0673121e35992a51057 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add -V to all programs to show the version

This option has been added to all programs of the toolchain, and it
prints the version string of...

d0e0525302190b42d9415c3ca4f37cfc362f69cc authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add code to determine a version string

If the folder where the code is compiled is a valid git repository, the
version string is genera...

318c981c007381a5fafc76b6d0bed03653dcf036 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Added ELIF

In addition, make some formatting changes, and add some extra error handling (for when ELIF, ELS...

5c7db42fc4bdbd4a7755423876b7554addf86799 authored over 7 years ago by YamaArashi <[email protected]>
Add shebang to test shell scripts

This ensures that the test scripts are correctly run with the Bourne shell, regardless of the (p...

4be92e14e622f0e8d01737e37a0e60f87a7d8a40 authored over 7 years ago by Ben10do <[email protected]>
Fix typo in documentation of RSRESET

Signed-off-by: Antonio Niño Díaz <[email protected]>

1b155d9d4cfbf0d39acd26108d59ec5ab4e28cac authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Allow CFLAGS to be modified from make command line

Previously, if the user wanted to modify CFLAGS, it was necessary to add
the options used in the...

f9a1aba0d8c5b718d02ea7824670bbf6eb6f50be authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix indentation

Signed-off-by: Antonio Niño Díaz <[email protected]>

bb12806da1b3e504afa76ca0c44a00482f8c48a8 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fail when using negative constants if not allowed

Some commands, such as `DS`, `BANK[n]`, etc, don't allow the use of
negative constants, but ther...

fe65e07cb6812424869bf069ea1e9b0f721a6e15 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add missing documentation of RL command

Signed-off-by: Antonio Niño Díaz <[email protected]>

fa36042131887a9a4e934440c1b0afeb65be3c76 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Update manpage documentation about labels

- Local labels can now be exported.
- Local labels can be declared as Scope.Label in addition of...

efaad99f2558411829ae20a7b6ddf8448cc121cc authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #181 from Ben10do/reference-local-symbols

Allow local labels to be referenced (and exported)

Signed-off-by: Antonio Niño Díaz <antonio_nd...

62d820c2612ecf8f51d71b0ec4a1d9862d9908f6 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add tests for explicit definitions of local labels

These check that “Parent.child” may be used in place of “.child”, and that “WrongParent.child” m...

a53d795361fc63a07e54aa23d104a9d073370734 authored over 7 years ago by Ben10do <[email protected]>
Add tests for remote local symbols

2e60c4dd2e980982f993822ba65c7df10e548239 authored over 7 years ago by Sanqui <[email protected]>
Allow local symbols to be referenced

Local symbols can now be referenced outside the scope of their parent, by using the syntax “Pare...

ce8a13a5625ee27d027a6d949c37ee6fb367278d authored over 7 years ago by Ben10do <[email protected]>
Make fatalerror and yyerror consistent

There are two ways in which the assembly process can fail:

1. If there is a really big problem ...

ff2321a8ce30c6d0af0e38b0383361b8841914a2 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Document dependency problem for EQUS and MACRO

This is hard to detect in MACROs, as there are legitimate uses for
MACROs that call themselves r...

4228e3e8900af0d42e5e2384af90deeef8882008 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
New warning for rgbasm and fixes in error messages

Signed-off-by: Antonio Niño Díaz <[email protected]>

023b574fc5a21a259317a065b6f89db9a4855a40 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #177 from AntonioND/an/section-checks

Improve section size checks and buffer handling

Signed-off-by: Antonio Niño Díaz <antonio_nd@ou...

a77df57f1c3a7a307409a5e73a28b9c5756204f4 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #176 from makefile-cleanup

Cleanup Makefile

Signed-off-by: Antonio Niño Díaz <[email protected]>

8f553e89ce59944c085835b55e9d8f11283a5f63 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Check for section overflows in rgbasm

When allocating a section, allocate only the max possible size for that
type (only applies to RO...

b7810ffdb3dcb5b4f4f412a0d50c5e08e146257a authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Check max section sizes in rgblink

The max size of some section types depends on the flags passed to
rgblink. Instead of doing in r...

0d3401058d83b469ef7be63d066ca9bed819735c authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Optimize allocation of buffers for sections

Instead of allocating 0x4000 bytes for all sections and resize them as
needed, allocate 0x8000 b...

6e123ccc364b8bed9c38f884666271810c37578c authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix rgblink error messages about prohibited sections

Signed-off-by: Antonio Niño Díaz <[email protected]>

f2724df5662ed204e41660907ac49ead75f79f34 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Remove unused code

Signed-off-by: Antonio Niño Díaz <[email protected]>

646d71d927f6836fe0616669f0355e754afe202b authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix install instructions

It isn't needed to create the folders manually, the Makefile does it
automatically.

Signed-off-...

9b9b41e6055c0c6343932ee9572e5742cb04b5eb authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Cleanup Makefile

907ccfb28007b940577c0880e593dd396c2dea2f authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix man page documentation for dependcy files

Signed-off-by: Antonio Niño Díaz <[email protected]>

fcd7c117e7c196ad1558bd38630fd22a6e0f153b authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #174 from makedepend

Generate make-style dependency files

Signed-off-by: Antonio Niño Díaz <[email protected]>

323922d85436f26cd3e52b25c13cdbdb60e39e15 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #171 from NieDzejkob/master

Implement separate time constants

Signed-off-by: Antonio Niño Díaz <[email protected]>

f97e3bad33e654cc0d7fa4f301e6fc22f02d68b6 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #175 from NieDzejkob/man

Fix some man installation locations

Signed-off-by: Antonio Niño Díaz <[email protected]>

64415555f17dc4efd928dceabb9729c0e214c4b1 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix some man installation locations

ab2aef3f2ba300d8453e744d9a535f058fde6277 authored over 7 years ago by NieDzejkob <[email protected]>
Implement numeric time and date constants

947db1e21b93653798af48214b6ea28464f6119f authored over 7 years ago by NieDzejkob <[email protected]>
Deps file can only be created if object file specified

Signed-off-by: Antonio Niño Díaz <[email protected]>

cde607c09cc5964b4e7836da08adb7b558a3a275 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Print dependencies of all included files

Files that weren't found with the absolute path weren't added as
dependencies even if they were ...

739b113f57915fbcb6c3bb10c97cc443b7fce4aa authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge branch 'makedepend'

Signed-off-by: Antonio Niño Díaz <[email protected]>

64585eebf6386d95feee9efc72f6607244cd073f authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Remove useless link in documentation

Signed-off-by: Antonio Niño Díaz <[email protected]>

1050acc29085aafdf9a0b61f5591875298fa4788 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix links in man pages

Signed-off-by: Antonio Niño Díaz <[email protected]>

466bb9ed0b1497e33dfcfa458ceafd11172ac9a0 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Improve MinGW target of Makefile

It works now with an install of MinGW for both Win32 and Win64. It needs
libpng and zlib.

Signe...

83348100f341bace96400ebd2ee54116dd14b529 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Point at the documentation from README

Signed-off-by: Antonio Niño Díaz <[email protected]>

57bf32f35ac771a2253946c16b14fcefbd124afc authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Rename object file format description man page

Signed-off-by: Antonio Niño Díaz <[email protected]>

0030e0371aa715e12ffc37b93399bd29443208ec authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix links in HTML documentation

Signed-off-by: Antonio Niño Díaz <[email protected]>

42400ec6a0a754c6ec65cec6ec05f6b42bcac385 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Clean wwwman target of Makefile

The substitution of OpenBSD by General is not portable.

Signed-off-by: Antonio Niño Díaz <anton...

2e793fb7dc56a7751348189a852d14597461ad54 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix documentation in HTML format

For some reason, `No` looks weird in the HTML version of the docs.

Some other random fixes.

Ta...

ac69e9863e83baf086e276e86a44b4e5ba8a04a0 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #165 from AntonioND/an/rgbasm-manual

Add documentation of rgbds to man pages and cleanup code

Signed-off-by: Antonio Niño Díaz <anto...

59c065cf31c2ee983996cbee5fb1b97e720150c5 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Remove RPN_RANGECHECK

Leftover code from ASMotor.

Signed-off-by: Antonio Niño Díaz <[email protected]>

729683fb1f960f06b402973fd5d68c978a4a11dc authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Clean object file format code and documentation

Remove unused code.

Signed-off-by: Antonio Niño Díaz <[email protected]>

ed6e4c476955ff1687f43ee17e90f661f0add6e6 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add documentation about the object file format

Copied from the HTML documentation and updated.

Signed-off-by: Antonio Niño Díaz <antonio_nd@ou...

d92c284b853f05adc3bf17449483d7333d2c78dd authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add complete documentation of rgbds to man pages

Copied from the old html documentation and fixed where it was needed.

Signed-off-by: Antonio Ni...

26af7fcffeb5a2a0643d04876989cf8d056f6123 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix parsing of first line of included linkerscripts

When including a linkerscript from a parent one, the lexer didn't
include a newline character be...

f7f697c2677be5fe456effeb6f27138f62c1bc42 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Rename ISO 8601 timestamp defines

The previous names were ridiculously long.

Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook...

554b5292de88e5f522d81cf6040b4a9c92ac8098 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #163 from AntonioND/an/iso-8601

Add equates with ISO 8601 date and time

Signed-off-by: Antonio Niño Díaz <[email protected]>

a7393d7e45b9dd0e60f710a06fb6e8e81e76dcbb authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #169 from AntonioND/an/travis-test

Add Travis CI configuration file

Signed-off-by: Antonio Niño Díaz <[email protected]>

fe9e4f0583ef968e2a0fcb0c7f47a8275835849f authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix conflict in yacc

`LD HL,n16` and `LD SP,n16` are handled in a different rule as
`LD r16,n16`, but they are also p...

362aea22bdf6b8bb08ef032f96c030f3ddb6d597 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add Travis CI configuration file

Signed-off-by: Antonio Niño Díaz <[email protected]>

9bc6083e49a165ae93fae7293fb72688224c6f70 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Make test scripts return error code

Make them executable.

Signed-off-by: Antonio Niño Díaz <[email protected]>

2b5ad9dc38f160c5f883fd7c94c60cd473eddd1a authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Restore behaviour of option -w and add option -d

rgblink option -w has been restored to its previous behaviour: make WRAM
a continous section ins...

5679c7066b0f7365f0696fd07f539e5b9dd82a7d authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #168 from Ben10do/fix-implicit-yyparse

Fix implicit declaration of yyparse()

Signed-off-by: Antonio Niño Díaz <[email protected]>

4395ed893a0896e11effb79a56be8770454f6177 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix implicit declaration of yyparse()

This was causing compilation errors, as yyparse() hadn’t been defined in lexer.l.

0d80f60fcc14ad5efbf0234d2c27dde877623100 authored over 7 years ago by Ben10do <[email protected]>
Fix clean target of the Makefile

Two html documentation files weren't cleaned as expected.

Signed-off-by: Antonio Niño Díaz <ant...

7097b9885e4ff0c36878d5928c9554c673e82305 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Remove EX instruction

This is leftover code from ASMotor.

Signed-off-by: Antonio Niño Díaz <[email protected]>

f2c207cb4460634d7c2145d6f62406ba8c21a10a authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Remove unused patch enum element

If the next release is going to break compatibility with older object
file formats it doesn't ma...

be50f2d302b491ddc0c7abcb4eaa57f8f30dcbcd authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #161 from AntonioND/an/linkerscript-include

Add support for including files in linkerscript

Signed-off-by: Antonio Niño Díaz <antonio_nd@ou...

fa767f32285abf9d7c840514e64ff99adaaab178 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add equates with ISO 8601 date and time

Added `__TIMESTAMP_ISO_8601_LOCAL__` and `__TIMESTAMP_ISO_8601_UTC__`,
with the correct ISO 8601...

5cfa15f963ce58b79ac9a8395bc9553d7313ff8b authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix __FILE__, __TIME__ and __DATE__

If they don't have quotes when passed to sym_AddString() they can't be
used at all by the assemb...

23584a584f44af28aea5943341e5344f45d88b8a authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Deprecate IMPORT keyword

IMPORT is simply useless, any symbol that isn't found in the current
file is automatically flagg...

53fa60816196380c1a9e7d3e13d2d9bee4bee794 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #153 from AntonioND/an/opcode-ref

Add GBZ80 opcode reference man page

Signed-off-by: Antonio Niño Díaz <[email protected]>

1154a173cc38d05e54f6263fd272a3ceeafc3ddc authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Update remaining dates in man pages

Signed-off-by: Antonio Niño Díaz <[email protected]>

ca3e55cc450c266101fa27ecd05d1d27f96b7115 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add support for including files in linkerscript

Files can now be included with the following syntax:

INCLUDE "path.link"

The maximum inclu...

206275df57a65d6aeabaac9a0a4cb102eb333407 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Remove progname variable

The error message shouldn't specify the name of the binary, that's
supposed to be known by the c...

3d8396b86f4d95cb0fd76ac1418c0d92e296b84f authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Make WARN output a warning instead of an error

This is the expected behaviour.

Signed-off-by: Antonio Niño Díaz <[email protected]>

77546e9c58436a23ebc0d4489af114592ca41390 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Update history in man pages

Fix format in LICENSE file.

Signed-off-by: Antonio Niño Díaz <[email protected]>

540f8597d49f32f3a836d7842b6f99782397331c authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Rename OPT_CONTWRAM to OPT_DMG_MODE

Now, it will also make sure that VRAM bank 1 isn't used.

Man page updated.

Tests added.

Signe...

e3109af2f8943ea410b2ace30cc57d7b6f04ea25 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Fix reference list of hex codes

Fix tabulations.

Add missing byte to STOP.

Add comments about where HL+ and HL- are used.

Sig...

cf99f33dd658ad71284ffa7a17f561184deae368 authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Add GBZ80 opcode reference man page

Signed-off-by: Antonio Niño Díaz <[email protected]>

0b6438ae0a535b4f010b0254193a951f0d0a1c5d authored over 7 years ago by Antonio Niño Díaz <[email protected]>
Merge pull request #158 from Ben10do/remove-legacy-object-files

Remove support for legacy object files

928b347dfcaf860f0a4e3519fb87e87db094001d authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #160 from AntonioND/an/high-low

Implement HIGH() and LOW() operators

ce21cfad4e986512b165266cfabe18eec5453af6 authored almost 8 years ago by AntonioND <[email protected]>
Add test for HIGH() and LOW()

It compares the results of the operators with the expected result if
doing the same thing manual...

dda3a066be61d1fdacaa2f05ce43907b04b3b9a0 authored almost 8 years ago by Antonio Niño Díaz <[email protected]>
Implement HIGH() and LOW() operators

They work with the 16-bit registers BC, DE and HL, returning the
corresponding 8-bit register. H...

a6a47ff66d4c90c3b00893707b38d6409c2ac5f1 authored almost 8 years ago by Antonio Niño Díaz <[email protected]>
Add DESTDIR to Makefile

Allow separate definition of binary and manpage directory.

Document Makefile changes in README.

bfcef01211b5cd95031db3f03771314b244852b0 authored almost 8 years ago by Daniel Hauck <[email protected]>
Output warning with deprecated section types

Code that uses keywords HOME, DATA, CODE or BSS generates warnings.

Signed-off-by: AntonioND <a...

07861b3b4ae1dca290fd89fb96fbee964ce28a01 authored almost 8 years ago by AntonioND <[email protected]>
Remove newlines from warning message strings

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

24439003f3dd4e55251d8d3271a810dc57ec7de5 authored almost 8 years ago by AntonioND <[email protected]>
Remove unused code

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

3c43cc14d9c043ac84c8bb68099c98f4d7bf87f4 authored almost 8 years ago by AntonioND <[email protected]>
Add flag -w to rgbasm to disable warnings

A lot of warnings are being added (and more will come) so it makes sense
to be able to disable t...

52081f32f06256bbc5fb3e75f5f6694e2a51e707 authored almost 8 years ago by AntonioND <[email protected]>
Include object file version in error message

When an unsupported object file version is encountered, the version number is now printed in the...

6e5a28226b0c6ce33f3a8df32c028b1f89b9ca00 authored almost 8 years ago by Ben10do <[email protected]>
Add missing license header to man page

Signed-off-by: Antonio Niño Díaz <[email protected]>

2783a36b17a2eaf8df5825df25223cfa6419d726 authored almost 8 years ago by Antonio Niño Díaz <[email protected]>
Add license information to manpages.

2c3afc833f6f62066c2144198173b81f5e47b415 authored almost 8 years ago by Anthony J. Bentley <[email protected]>
Merge pull request #157 from AntonioND/an/error-undef-diff

Output error message if diff of labels not defined

0f3b708dce0226ffcd2a179bc9650e7f86e22f5b authored almost 8 years ago by AntonioND <[email protected]>
Update README and LICENSE files

Add history of RGBDS and original license.

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

7eb9101d4353ae6c5509bb0a4e65ca8b73444220 authored almost 8 years ago by AntonioND <[email protected]>
Update the object file documentation

Updates the object file documentation in mylink.h to match the newest object file format.

032e698f463251b61e56fc361184a5c6a58f3ef0 authored almost 8 years ago by Ben10do <[email protected]>
Remove support for old object files

Remove support for RGB0 and RGB1-2 object files, reducing the amount of duplicate work that need...

63103c050d9cb31c43a0e979971df9b3a79bfab9 authored almost 8 years ago by Ben10do <[email protected]>
Update references of linker tests

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

7e107ab41a231f7aa8926b31c638b13905fcec12 authored almost 8 years ago by AntonioND <[email protected]>
Remove noyywrap from src/link/lexer.l

Workaround for flex version 2.6.3.

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

a009a372c58e11bf505149420241634cb6eb8b4c authored almost 8 years ago by AntonioND <[email protected]>
Fix whitespace

Replace spaces by tabs for consistency. The rest of the codebase uses
tabs, so the linkerscript ...

5f299bfe6c79b1805ceccf3427a0ec43d5d868d5 authored almost 8 years ago by AntonioND <[email protected]>
Remove warnings when calculating banks

getsymbank() is used for more things than just when the code explicitly
has a BANK() operator, w...

07cc4fb8fd95fe33954958667ebe9ce186d2d1da authored almost 8 years ago by AntonioND <[email protected]>
Merge pull request #154 from AntonioND/an/tiny-contwram

Make the options -t and -w of rgblink consistent

720ae59af856641babb2da019cc64b2dbfeabe92 authored almost 8 years ago by AntonioND <[email protected]>