Commit Graph

  • 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
  • b4dadd35b6 Use an iterator zip ISSOtm 2022-05-21 10:41:56 +02:00
  • d9b1402ef8 Fix RGBGFX number parsing ISSOtm 2022-05-21 10:25:22 +02:00
  • 832e0ec972 Report position in color errors ISSOtm 2022-05-20 20:13:46 +02:00
  • caaf7a8444 Test VRA0 size as well in randtilegen tests ISSOtm 2022-05-20 18:37:11 +02:00
  • a5ed0292b1 Reject colors with ambiguous alpha channel ISSOtm 2022-05-20 18:27:54 +02:00
  • 05e36767b0 Implement "palette map" output ISSOtm 2022-05-20 09:30:35 +02:00
  • 531092f5bd Add corrupted PNGs to check error handling ISSOtm 2022-05-14 22:27:14 +02:00
  • 4c51792f15 Allow testing RGBGFX with specific images as input ISSOtm 2022-05-14 22:05:20 +02:00
  • c4359c1058 Ignore -b and -N when reversing without tilemap ISSOtm 2022-05-07 16:42:58 +02:00
  • 159efe1257 Transfer test programs as well for cross-testing ISSOtm 2022-05-05 18:51:36 +02:00
  • 3cfe7800c7 Make randtilegen and rgbgfx_test compile with MSVC ISSOtm 2022-04-30 20:37:46 +02:00
  • 01cf0c5f98 Print RGBGFX test names ISSOtm 2022-05-01 15:31:56 +02:00
  • 0dbcebfeb4 Have CMake build and install steps be verbose ISSOtm 2022-05-01 13:05:00 +02:00
  • 491b6746ab Clean RGBGFX test programs with make clean ISSOtm 2022-05-01 11:20:17 +02:00
  • cbf6fadcdb Add RGBGFX tests ISSOtm 2022-04-25 09:39:30 +02:00
  • a77b0b396a Fix grayscale sorting not setting palette size ISSOtm 2022-04-25 02:22:22 +02:00
  • 568fb5e4c8 Only report "fusing" different colors once per pair ISSOtm 2022-04-24 19:10:31 +02:00
  • 82012f698e Fix alpha channel checking in RGBGFX test driver ISSOtm 2022-04-24 17:32:40 +02:00
  • 57ac07b03e Correctly handle fully-transparent tiles when outputting unoptimized tilemap ISSOtm 2022-04-24 17:15:27 +02:00
  • c521233499 Fix ProtoPalette::compare ISSOtm 2022-04-24 16:43:29 +02:00
  • bf869f6961 Fix memory leak in test driver program ISSOtm 2022-04-24 15:26:26 +02:00
  • 0f8cbb1faf Generate all necessary files for RGBGFX tests ISSOtm 2022-04-24 15:25:10 +02:00
  • fcce42d3d2 Avoid sorting proto-palettes breaking mappings ISSOtm 2022-04-24 15:03:27 +02:00
  • ed104a9f70 Add rgbgfx test program Eievui 2022-04-16 18:21:17 -04:00
  • f5d4126303 Report when an input "tile" contains too many colors ISSOtm 2022-04-24 13:21:37 +02:00
  • 78e751f022 Fix reading interlaced PNGs ISSOtm 2022-04-24 13:20:31 +02:00
  • d569c6392c Avoid initializing the PNG row ISSOtm 2022-04-24 13:19:18 +02:00