Commit Graph

  • 0f86084e08 Rename actions folder as scripts ISSOtm 2022-10-16 11:10:15 +02:00
  • c8e602dec1 Mangle the name of absolute sections ISSOtm 2022-10-15 21:44:43 +02:00
  • b168717e91 Update zlib to 1.2.13 ISSOtm 2022-10-15 22:02:34 +02:00
  • 930c2ac328 Require Bison 3.0.0 in CMakeLists ISSOtm 2022-10-13 11:02:33 +02:00
  • 28737d5778 Enable GLIBCXX_ASSERTIONS in make develop ISSOtm 2022-10-11 21:43:37 +02:00
  • 12ba057b4f Check that colour slot is non-empty before checking for gray-ness ISSOtm 2022-10-11 21:39:32 +02:00
  • 0e0876b17f Print addr ranges for empty blocks as well ISSOtm 2022-10-07 16:04:02 +02:00
  • b28eea24fc Update .github/workflows/create-release-artifacts.yaml Eldred Habert 2022-10-04 15:43:57 +02:00
  • a1e59ddc3d Avoid -x c++ affecting ${PNGLDLIBS} ISSOtm 2022-10-04 00:52:56 +02:00
  • 3fbdba31bf Build macOS binaries as well for releases ISSOtm 2022-05-23 21:58:40 +02:00
  • d90a7e4302 Terminate RGBGFX when opening a file fails ISSOtm 2022-10-04 13:58:05 +02:00
  • 7377a14245 Improve RGBASM's "input files" error messages slightly ISSOtm 2022-10-03 17:17:19 +02:00
  • e2136d60b2 Print a more user-friendly error message for leftover diff marks (#1089) Eldred Habert 2022-10-03 16:50:32 +02:00
  • 74e40654e6 Sync release docs CI workflow with master ISSOtm 2022-10-03 01:45:53 +02:00
  • f90857032c Version 0.6.0 v0.6.0 Rangi 2022-10-02 19:08:13 -04:00
  • 1653a9a3f2 Use -flto=auto Rangi 2022-10-02 13:50:35 -04:00
  • 3c049983f1 Fixed-point functions can take specific precision (#1086) Rangi 2022-10-02 10:56:08 -04:00
  • 8553b61a94 Fixed-point values can use all 32-Q magnitude bits (#1085) Rangi 2022-10-02 05:08:38 -04:00
  • ab12c474d2 Properly exclude GCC from macOS matrices ISSOtm 2022-10-02 00:58:04 +02:00
  • 8ccbd9dc36 Properly build and link against libpng ISSOtm 2022-10-01 18:55:01 +02:00
  • b8307432b8 Fix use of bitwise OR instead of logical ISSOtm 2022-10-01 18:28:02 +02:00
  • 80a62a8a03 Update CI target OSes ISSOtm 2022-10-01 18:25:36 +02:00
  • bbe28faab4 Sort rgbgfx's -r option alphabetically Rangi 2022-10-01 21:11:10 -04:00
  • 106ad30e5a Allow fixed-point constants to have unsigned range (#1084) Rangi 2022-10-01 17:32:34 -04:00
  • a1107fc5cf Refactor !!x to x != 0 Rangi 2022-10-01 14:09:02 -04:00
  • 969412af24 Parse HEX palettes (#1081) Rangi 2022-10-01 12:45:00 -04:00
  • c10345f26d Comply with sym file spec (#1078) Eldred Habert 2022-10-01 18:35:00 +02:00
  • 6fd5c94b27 Document gbc pal spec format ISSOtm 2022-10-01 10:48:40 +02:00
  • ddb1d0b6aa Parse GPL palettes, and fix PSP palette parsing (#1080) Rangi 2022-10-01 04:46:13 -04:00
  • 08545643cf Only define @ and _NARG when they have values (#1073) Rangi 2022-09-30 19:04:03 -04:00
  • 140c6b169e Patch pokecrystal to use embedded palettes Rangi 2022-09-30 17:26:54 -04:00
  • d86d24bdc1 Remove legacy support for generating a palette with unused colors Rangi 2022-09-30 17:13:55 -04:00
  • a1a919579c Add support for GBC palette dumps to -c (#1075) Eldred Habert 2022-09-30 23:09:28 +02:00
  • a47da5f71f Deprecate __FILE__ and __LINE__ (#1072) Rangi 2022-09-30 13:48:30 -04:00
  • 68ad926279 Patch projects so CI will build (#1071) Rangi 2022-09-30 06:19:11 -04:00
  • dec4133e84 SECTION(symbol) returns the name of a symbol's section (#1066) Rangi 2022-09-29 19:59:33 -04:00
  • c35cb6ac32 Warning levels -Wunmapped-char=0/1/2 (#1061) Rangi 2022-09-29 18:14:04 -04:00
  • 023884d2b0 Redefine the trig functions to divide circles into 1.0 turns (#1060) Rangi 2022-09-29 04:57:29 -04:00
  • 3567faf395 Use backslash escape instead of "backwards slash" in man pages ISSOtm 2022-09-25 13:46:10 +02:00
  • 6502ed3919 Add -I as an alias for -i in rgbasm (#1056) Eldred Habert 2022-09-26 09:42:30 +02:00
  • b1a241233e Preserve Unix line endings for .bash and .flags files (#1054) Rangi 2022-09-25 05:18:44 -04:00
  • f88968ec20 Fix rgbasm -b and rgbasm -g (#1052) Rangi 2022-09-25 04:22:55 -04:00
  • 5ad8a8c958 Warn when a duplicate CLI argument overrides a previous one (#1053) Rangi 2022-09-25 04:04:30 -04:00
  • 2827374505 Use STD*_FILENO constants (#1055) Rangi 2022-09-25 04:02:53 -04:00
  • b8385a50e3 Support -P/--preinclude to pre-INCLUDE a file (#1043) Rangi 2022-09-24 12:37:16 -04:00
  • 02923a67f3 Use tabs for indentation in map files ISSOtm 2022-09-24 12:58:37 +02:00
  • f5b1990604 Document that symbol interpolation works outside of strings too Rangi 2022-09-22 01:15:17 -04:00
  • 0794da22bc Clarify at-files documentation ISSOtm 2022-09-13 08:34:41 +02:00
  • 6df75f7af3 Summarize used and free space at the end of the .map file Rangi 2022-09-10 15:08:38 -04:00
  • 7ae23e6cdb Release 0.6.0-rc2 v0.6.0-rc2 Rangi 2022-09-08 17:07:47 -04:00
  • 98a6dffbca Implement opt Q for fixed-point precision, and q literals (e.g. 12.34q8) (#958) Rangi 2022-09-04 18:47:32 -04:00
  • 889302a9e2 Document the -H and -l flags Rangi 2022-09-01 23:50:58 -04:00
  • c01317e08d Only increment the unique \@ ID when it is first used per context (#1030) Rangi 2022-08-31 17:45:21 -04:00
  • a52a00a9ca macro_UndefUniqueID uses 0 to mean \@ is undefined Rangi 2022-08-30 16:50:34 -04:00
  • fa13611bbf Make comments more consistent Rangi 2022-08-29 18:01:34 -04:00
  • dca24a6d50 Test that OPT r fails immediately if the recursion depth is already exceeded Rangi 2022-08-28 15:34:01 -04:00
  • 4363ffcad4 Clarify the JR documentation based on its usage (#1032) Rangi 2022-08-28 15:42:04 -04:00
  • 14e6a79adc Deprecate the old macro syntax (#1025) Rangi 2022-08-28 15:22:21 -04:00
  • 7a2ee26792 rgbasm -r sets the maximum recursion depth (#1026) Rangi 2022-08-28 15:21:29 -04:00
  • 425339ccf6 Implement FMOD function for fixed-point modulo Rangi 2022-08-27 12:40:55 -04:00
  • 1a1f1365e6 Clarify the FOR loop documentation (#1031) Rangi 2022-08-28 15:16:49 -04:00
  • f97139461c Clarify the linkerscript example (#1028) Rangi 2022-08-28 15:13:43 -04:00
  • 8207dc57b7 Add a -Wunmapped-char warning for characters not in the charmap (#1023) Rangi 2022-08-28 15:12:43 -04:00
  • d29057e747 Indent "SLACK:" to match the "SECTION" headers Rangi 2022-08-28 14:29:10 -04:00
  • f1b74fa610 Report empty space between sections in map file Rangi 2022-08-27 14:26:35 -04:00
  • c7a92d3104 rgblink -M omits symbol names from .map file Rangi 2022-08-27 14:02:03 -04:00
  • 0105779789 Fix incorrect Bash completions after --long-opt= ISSOtm 2022-08-10 08:44:41 +02:00
  • 9ef7954670 Fix some lint warnings in Bash completions ISSOtm 2022-08-10 00:16:05 +02:00
  • d7d524294b Fix shebangs in Bash completion scripts ISSOtm 2022-08-09 22:32:18 +02:00
  • 12fed4c68e Harden Bash completion scripts against invalid states ISSOtm 2022-08-09 22:30:50 +02:00
  • 3db3421f07 Correct wrong state transitions in RGBGFX Bash completion script ISSOtm 2022-08-09 22:28:06 +02:00
  • 92eb0a133b Allow rgbgfx -r to read an infinite amount of tiles without tilemap ISSOtm 2022-08-04 20:50:07 +02:00
  • b02ccf8f4a Check before attempting to generate empty image ISSOtm 2022-08-04 20:37:36 +02:00
  • 2e0991f32b Use proper 16-bit type for image reversing width ISSOtm 2022-08-04 19:46:18 +02:00
  • f3f2c2ca16 Improve object file format documentation (#1010) Eldred Habert 2022-07-29 22:48:55 +02:00
  • 9ec8186ac6 Switch linkdefs from scattered arrays to an array of structs ISSOtm 2022-07-19 18:59:51 +02:00
  • ab9945c1ee Avoid using fscanf to detect RGBDS object files ISSOtm 2022-07-19 18:31:14 +02:00
  • 18e4f132a8 Fix labels subtraction docs ISSOtm 2022-07-14 13:43:28 +02:00
  • 828b2adcdf Make RGBLINK able to link SDCC object files ISSOtm 2022-07-10 10:50:33 +02:00
  • 1c2965467d Process linker script before doing sanity checks ISSOtm 2022-07-08 19:28:05 +02:00
  • d243e50390 Do not perform any sanity checks for bad section types ISSOtm 2022-07-08 19:22:12 +02:00
  • acb33777c6 Sort RGB colors as specified in the docs ISSOtm 2022-07-10 12:36:10 +02:00
  • d15916b1bd Clarify sorting order of RGB colors ISSOtm 2022-07-10 12:32:57 +02:00
  • 28fcef0ecd Improve some wording slightly ISSOtm 2022-07-10 12:30:18 +02:00
  • b53c115ec2 Fix width and height being reported in wrong order ISSOtm 2022-07-10 12:14:24 +02:00
  • 6a51e39a5c Print error if reverse() fails to open a file ISSOtm 2022-07-10 11:55:56 +02:00
  • e348f70866 Remove funding options, leaving only OpenCollective Antonio Vivace 2022-07-08 21:22:28 +02:00
  • 43a487f0bf Fix two inverted column widths ISSOtm 2022-07-02 17:48:28 +02:00
  • 6b2dc37f43 Release 0.6.0-rc1 v0.6.0-rc1 ISSOtm 2022-07-02 17:08:54 +02:00
  • 2b83a81ceb Update completion scripts ISSOtm 2022-07-02 16:57:05 +02:00
  • ca8693690a Cancel -U option ISSOtm 2022-07-02 16:35:49 +02:00
  • 87092208bc Stop passing options.columnMajor explicitly everywhere ISSOtm 2022-07-02 10:53:16 +02:00
  • 0d32775a1f Add more sanity checks when reversing an image ISSOtm 2022-05-21 20:04:29 +02:00
  • 0df07d3688 Add note on supporting extra pal formats ISSOtm 2022-05-21 19:46:23 +02:00
  • 3f70372308 Implement slicing input image ISSOtm 2022-05-21 19:15:11 +02:00
  • 9646f15b59 Add error message for nigh-impossible proto-palette overflow ISSOtm 2022-05-21 15:54:21 +02:00
  • 973fbb91bc Improve error message when a tile has too many colors ISSOtm 2022-05-21 15:46:33 +02:00
  • 903862c451 Improve flag set generation of RGBGFX tests ISSOtm 2022-05-21 15:39:23 +02:00
  • 3f5983358c Add proper error message for bad manual palettes ISSOtm 2022-05-21 15:34:44 +02:00
  • 7a7126f3b8 Implement bit flipping with a lookup table ISSOtm 2022-05-21 12:57:46 +02:00