Commit Graph

  • 6f0ffcf3e1 Remove deprecated RGBGFX options (#1246) Rangi 2023-11-21 17:30:34 -05:00
  • c7b39f094c Update the reverse color curve (#1241) Rangi 2023-11-21 13:41:18 -05:00
  • f5ae6a80f0 Rename the RGBGFX --output-* options to --auto-* (#1245) Rangi 2023-11-21 11:52:16 -05:00
  • 482160ea04 Prefer rpn_isKnown(expr) accessor to expr->isKnown directly Rangi42 2023-11-21 10:46:59 -05:00
  • ad62421264 Use rpn_isKnown wrapper outside rpn.cpp Rangi42 2023-11-21 10:33:35 -05:00
  • 083a82f6d1 Implement rgbgfx -O (#1240) Rangi 2023-11-21 10:19:44 -05:00
  • 99671b8eb5 Avoid building test support programs by default with CMake (#1244) Eldred Habert 2023-11-21 15:54:22 +01:00
  • 3c0879a3c6 Fix spurious truncation warning (#1238) Rangi 2023-11-20 16:51:51 -05:00
  • 232416b30d Fix the hack for File::c_str to work (#1242) Rangi 2023-11-14 07:38:18 -05:00
  • cf62ff772f Switch to using std::filesystem (#1235) Rangi 2023-11-13 12:10:09 -05:00
  • e824e34526 Use an iterator template for enum sequence loops (#1228) Rangi 2023-11-12 03:19:19 -05:00
  • d390db5c57 Remove references to C compiler from CI (#1234) Eldred Habert 2023-11-12 02:50:36 +01:00
  • 31529524c8 Use some more C++20 features (#1231) Rangi 2023-11-11 20:47:53 -05:00
  • dde9f2bb79 Rename some RPN constants for consistency (#1230) Rangi 2023-11-08 15:30:27 -05:00
  • 5711c088e5 Add exact dates for history (#1233) Rangi 2023-11-08 15:25:27 -05:00
  • 765ae3f484 Build a code coverage report with gcov and lcov (#1221) Rangi 2023-11-07 18:03:26 -05:00
  • f3dbf17b78 AUTHORS and more copyright comments are redundant with CONTRIBUTORS.rst (#1227) Rangi 2023-11-07 17:57:59 -05:00
  • 8eeb40cca8 Implement #"raw strings" (#1122) Rangi 2023-11-07 17:48:23 -05:00
  • 9fc088dcb0 Fix the FOR loop count formula (#1222) Rangi 2023-11-07 17:43:46 -05:00
  • 5379e51094 Make requested revisions to recent PRs (#1195) Rangi 2023-11-07 17:11:08 -05:00
  • 05a0905582 Fix the rgbgfx color curve (#1200) Rangi 2023-11-07 16:24:37 -05:00
  • 1e70e703a7 Build everything as C++ (#1176) Rangi 2023-11-07 15:45:56 -05:00
  • 78d83be2b2 Have the eqn preprocessor run on rgbasm(5) and rgbgfx(1) (#1225) Rangi 2023-11-07 12:08:13 -05:00
  • a28f32a8a0 Download libpng source from GitHub, not SourceForge (#1223) Rangi 2023-11-07 02:29:01 -05:00
  • 7a1e052b58 Factor out one shared enum FileStackNodeType Rangi42 2023-11-06 11:20:46 -05:00
  • 02f9128d07 Make some changes noticed while porting to C++ Rangi42 2023-11-05 16:08:07 -05:00
  • 6ac1dd8966 Fix RGBGFX -r with -d 1 (#1224) Rangi 2023-11-07 02:25:30 -05:00
  • 968c6f7ab7 Compute height and width directly in tile units Eldred Habert 2023-11-05 15:44:34 +01:00
  • 93285f8ea8 Fix use of input slice without dedup active ISSOtm 2023-11-05 10:45:35 +01:00
  • 28358b55fe Separate multiple instructions per line with :: (#1210) Rangi 2023-11-05 13:13:33 -05:00
  • 0afb6cd53c Reminder to update the Dockerfile version for a release (#1219) Rangi 2023-11-05 12:54:15 -05:00
  • 143e76b7e3 Output the map file summary at the top of the file (#1203) Rangi 2023-11-05 09:43:58 -05:00
  • f8af569680 Shorten license comments and consolidate an AUTHORS file (#1217) Rangi 2023-11-05 03:54:32 -05:00
  • 259ec58140 Implement ENDSECTION (#1211) Rangi 2023-11-04 18:41:17 -04:00
  • 99727cbe99 #!/bin/bash -> #!/usr/bin/env bash (#1216) Rangi 2023-11-04 18:37:34 -04:00
  • 46e67ee078 Remove deprecated RGBASM features (#1215) Rangi 2023-11-04 18:22:46 -04:00
  • 28d92b7be3 Update ucity for testing (#1212) Rangi 2023-11-04 05:23:27 -04:00
  • c869edd1d2 Implement SIZEOF and STARTOF for section types (#1205) Rangi 2023-11-03 03:50:04 -04:00
  • 8f3369fe29 Implement DS for linker scripts (#1206) Rangi 2023-11-03 03:47:22 -04:00
  • 477e9812d4 Actually use PNGCFLAGS to build rgbgfx (#1209) Rangi 2023-11-03 03:37:18 -04:00
  • 9e4b9e75e3 Sort symbols by address, then parentage, then index (#1186) Rangi 2023-11-02 18:58:25 -04:00
  • 55f946198b Update the ucity repo being tested (#1207) Rangi 2023-11-02 18:57:13 -04:00
  • 181512ad9d Implement INCHARMAP function (#1184) Rangi 2023-11-02 15:14:54 -04:00
  • 5a25c547ab Allow rgbgfx to generate a palette from a spec, without an image (#1192) Rangi 2023-11-02 15:12:48 -04:00
  • 0d72ba886b Consistent behavior with missing or incorrect parameters (#1179) Rangi 2023-11-02 12:40:40 -04:00
  • a64f28de5c Avoid using %# printf specifier Rangi42 2023-11-02 11:20:49 -04:00
  • b4dbb5093a Warn when SGB compatibility is set without old licensee 0x33 Rangi42 2023-10-31 23:37:55 -04:00
  • e7d0428a2e Explicitly specify which files build with PNGCFLAGS (#1201) Rangi 2023-11-02 12:36:46 -04:00
  • bb7c34db65 Deprecate DEF-less definitions (#1193) Rangi 2023-11-02 05:18:59 -04:00
  • 02f06407b1 Correct documentation for rgbgfx -r (#1197) Rangi 2023-11-02 02:59:46 -04:00
  • 73e9aac135 Update the pret repos being tested (#1198) Rangi 2023-11-01 18:07:41 -04:00
  • 32bc68d06d Don't export anonymous labels (#1185) Rangi 2023-10-31 19:06:28 -04:00
  • a5d51b4330 readme: update email Antonio Vivace 2023-10-31 20:21:51 +01:00
  • 79948be3a0 Improve incorrect object file revision error (#1189) Rangi 2023-10-31 15:04:27 -04:00
  • ab42eb2c50 Document STRUPR/STRLWR as ASCII-only Rangi42 2023-10-29 14:25:23 -04:00
  • 45c2a5e4ec Consistently use uppercase hex digits Rangi42 2023-10-29 14:24:58 -04:00
  • ae38ebaf6f Clarify documentation of RGBGFX deduplication (#1191) Rangi 2023-10-31 14:28:14 -04:00
  • 80bdc889f8 Revise documentation for rgbasm -p (#1190) Rangi 2023-10-31 14:27:59 -04:00
  • 84f3cb4075 ENDL restores the label scope from before LOAD (#1180) Rangi 2023-10-26 16:58:36 -04:00
  • 22def89760 Save and restore opt r on the stack. (#1178) Rangi 2023-10-26 16:54:42 -04:00
  • a15f1a52c7 contributing: update repository links (rednex -> gbdev org) (#1177) Rangi 2023-10-25 18:44:01 -04:00
  • 944c5f0cd0 Implement order-independent purge (#1173) Quinn 2023-10-26 06:34:56 +10:00
  • 7a39e9e569 Add dockerfile to build and run RGBDS (#1167) Antonio Vivace 2023-09-14 17:17:53 +02:00
  • cfe432ea65 Enforce that transparent colours take slot #0 in all palettes ISSOtm 2023-08-26 23:23:28 +02:00
  • 36bfeea8dc Silence spurious GCC warning ISSOtm 2023-08-26 22:57:06 +02:00
  • 7b3a05eea8 Add --only-free and --help options to test scripts (#1161) Damian Yerrick 2023-08-20 13:46:00 -04:00
  • e1f0a13e5a Allow defining local labels for another scope (#1159) Damian Yerrick 2023-08-19 20:29:53 -04:00
  • e634888a50 Improve description of rgblink -O (#1162) Eldred Habert 2023-08-19 11:52:09 +02:00
  • 168950855d Create statically-linked Linux binaries on release (#1148) Eldred Habert 2023-07-08 22:04:00 +02:00
  • a2e0ac2872 Fix typos reported by lintian (#1147) Robbi-Blechdose 2023-06-24 16:26:04 +02:00
  • 6d806238fb Improve bit rotation/shift explanations by using Unicode box diagrams ISSOtm 2023-06-17 12:38:31 +02:00
  • a0dfa916e6 Fix off-by-one error in "scramble spec" validation (#1144) Evie 2023-06-16 03:28:19 -04:00
  • 9748524ef6 Fix incorrect options in RGBGFX zsh completions Eldred Habert 2023-06-13 07:57:24 +02:00
  • 718cfa133f Fix SRL [HL] Flags link Tian(Maxwell) Yang 2023-05-22 23:22:37 -04:00
  • 4cadc6f0fe \en not \n is a newline in troff Rangi 2023-03-04 18:36:22 -05:00
  • 2023d9ed99 Fix palmap option using wrong file name Eldred Habert 2023-02-21 12:05:39 +01:00
  • 6828f7bf49 "Hook up" new releases' docs ISSOtm 2023-02-08 01:45:35 +01:00
  • 33a0857b8d Properly detect tiles with more than 4 colours ISSOtm 2023-02-08 00:20:55 +01:00
  • 4e712807d7 funding: add GitHub sponsors Antonio Vivace 2023-01-19 22:07:14 +01:00
  • 2d15e40539 Fix WRAM0/WRAMX test ISSOtm 2023-01-07 22:20:42 +01:00
  • 50aaa6524d Fix -w not coercing WRAMX sections to WRAM0 Eldred Habert 2022-12-21 23:43:57 +01:00
  • 01f1703dfb Preserve \@ through INCLUDE Rangi 2022-12-11 11:57:45 -05:00
  • 69a573923f Version 0.6.1 v0.6.1 Rangi 2022-12-02 22:48:37 -05:00
  • 7eb4ecea8b Remove use of std::filesystem ISSOtm 2022-12-03 01:51:14 +01:00
  • 599ce757a1 Force Windows builds to use our zlib and libpng ISSOtm 2022-12-02 23:57:54 +01:00
  • 75a07a90f8 Always initialise section->data to avoid an uninit read ISSOtm 2022-12-02 22:39:31 +01:00
  • ec2d1312ef Remove auto parameter to -flto ISSOtm 2022-11-12 14:34:54 +01:00
  • 03b6dd9321 Only cache dependency directories instead of whole test/ ISSOtm 2022-11-12 14:03:35 +01:00
  • a16d3d6405 Fail RGBGFX test suite if support test programs fail to be built ISSOtm 2022-11-12 14:23:39 +01:00
  • 3e5cd8ce1a Use a special name for stdin/stdout in diagnostics ISSOtm 2022-11-12 12:29:28 +01:00
  • 6902387991 Allow rgbgfx - for stdin and stdout ISSOtm 2022-11-12 11:45:19 +01:00
  • 62b4f2b264 Upgrade to checkout action v3 ISSOtm 2022-11-13 14:31:35 +01:00
  • 79748afdc4 Align the "; Next union/fragment" comments with their symbols Rangi 2022-11-06 17:38:12 -05:00
  • 32cb0558e4 Print "; Next union/fragment" between "pieces" in .map file Rangi 2022-11-06 17:31:49 -05:00
  • 92b2ac3c8c Remove duplicated EMPTY label in case no bank memory is used rlewicki 2022-10-25 23:38:03 +02:00
  • 0e67298dff Fix indention when writing EMPTY label inside link output.c file rlewicki 2022-10-25 23:37:09 +02:00
  • f6d218ed36 Fix regression tests failing due to invalid cache being restored (#1104) Robert Lewicki 2022-11-01 14:27:40 +01:00
  • 1a9fc964df #1082 Add cache check for external repositories used during testing (#1100) Robert Lewicki 2022-10-25 08:39:19 +02:00
  • 48248faab0 Suppress CMake project maintainer warnings in CI ISSOtm 2022-10-16 11:53:09 +02:00
  • 58181c2d73 Hoist common Windows dep grabbing code to a script ISSOtm 2022-10-16 11:38:08 +02:00