Commit Graph

  • 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
  • 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