A few more small changes to charmap.c.
Merge https://github.com/bentley/rgbds
Merge https://github.com/yenatch/rgbds
Provide a friendlier error when manpage directories don’t exist.
rgbasm: let rgblink try to import undefined symbols
Fix a bug where the first charmap entry wasn't added correctly.
Remove GNU-specific <getopt.h>. getopt() is defined in <unistd.h> in POSIX, which adding #define _XOPEN_SOURCE 500 causes GCC to include.
Only define _MAX_PATH is it isn't already defined.
Comment out unused variable dest.
Add out_BinaryFileSlice() definition to output.h.
Remove all implicit definitions of compiler provided functions.
Move local includes below system includes.
This fixes an error with using long label names in macros. If the label name you're using is longer than the string length of the literal macro text, a syntax error would occur. This fix makes sure it at least allocates enough bytes for the largest allowed label name.
rgbasm: update manpage to include -v
Add "jp hl" as a valid instruction.
Redefine consistent names for section types, and document the changes.
Implement SRAM sections.
Fix incorrect manpage macro.
Delete more files on clean.
Add a new WRAMX section type, for banked (CGB) WRAM sections.
Improve error message.
Fix bug recently introduced to fatalerror().
Implement VRAM banks.
Make it possible to disable emitting nop after halt.
Remove unused variable.
Improve error messages.
Remove some dead code.
Fix accidental case fallthrough.
Add HTML manuals to the clean target.
rgbfix: exit on invalid usage.
Add support for 8 MiB ROMs, the largest size possible with MBC5.
Readability (whitespace).
Merge pull request #5 from vegard/lexer-fix-for-bentley
Update license statement after Justin Lloyd released the code.
Merge pull request #6 from vegard/getopt-linux-for-bentley
Prevent lexer from reading beyond the end of the buffer
Include getopt.h (fix compilation on GNU/Linux)
Add a web manpages target (for my personal use).
Add a MinGW target for me to easily create Windows executables.
Use curly braces consistently in Makefile.
Allow a noisy build (user‐configurable).
Improve the Makefile: allow user‐defined variables.
Remove unneeded build flag.
Add support for the four‐character game ID.
Remove the (old, obsolete) RGBFix HTML page. Use the manpage instead.
Update the SGB flag in the rgbfix examples.
Add Windows build instructions.
Remove nonstandard <err.h>.
Revert use of system exit codes.
Remove unneeded include.
Remove unused and outdated .gitignore.
New sentence, new line.
In manuals, use wrapping macros instead of literal parens, etc.
Fix some manual macro scoping problems.
Fix case in manpage section name
Remove unnecessary comments from manpage sources
Oops: remove escape that was keeping manpage date from being parsed
Use the semantic .Ad in manpages.
Fix typo in rgbds(7).
Add a rgbds(7) manpage.
Update man page: .gb will no longer be added to a filename without it
Add an install target.
Remove “localversion” script.
Minor whitespace improvements
Move manuals to the main source directories.
Replace UTF8-encoded ø with mdoc escapes.
Rewrite rgbfix from scratch, under a free ISC license.
Delete rgbfix, to be replaced with a freely-licensed version
Silence build process
replace readme with installation instructions
fix some error messages: err() instead of errx(strerror())
this is why you should always test build *before* making a commit
rgbasm: improve "undefined macro" error message
rgbasm: improve error message for failed INCBIN
rgblink: improve file open error messages
rgbfix: minor correction to last error message commit
rgblib: improve file open error message
rgbfix: improve file open error message
filesize() function was unused! guess I'll remove it
if module name is too long, error out rather than silently truncate
rgblib: fix usage information, make it match the rest of rgbds
rgbfix: juvenile mistake. Make last commit work the way it should
rgblib: use full commands instead of letters ("add" instead of "a")
rgblink: make usage() print better in a terminal window
standardize on -p for setting pad value
rgblib: return EX_USAGE for usage-related errors
rgbasm: return EX_USAGE for option errors
rgbasm: use getopt(3) instead of hand-rolled flag parsing