Commit Graph

  • 464000bca8 Clarify TODO comment Rangi42 2024-02-19 08:41:04 -05:00
  • bc8fd8a6dc Separate union members for EQUS and MACROs Rangi42 2024-02-19 08:39:57 -05:00
  • 9cdd0b8a02 No more anonymous structs (not standard C++) (#1305) Sylvie 2024-02-19 02:12:20 -05:00
  • a02687a83e Fix behavior of non-ASCII bytes with INCHARMAP (#1308) Sylvie 2024-02-19 02:09:55 -05:00
  • f00e57a0ed Log indiviual rgblink test variants Rangi42 2024-02-18 19:37:19 -05:00
  • cd297e1f90 Remove unused rgblink function sym_ForEach Rangi42 2024-02-18 18:46:07 -05:00
  • 5e8c87cf82 .dockerignore is too trivial to license :P Rangi42 2024-02-18 18:45:49 -05:00
  • a0ae37d580 Fix coverage script checking for .c files ISSOtm 2024-02-19 00:30:43 +01:00
  • 18e83c17b4 Add a few more linker script tests ISSOtm 2024-02-19 00:23:00 +01:00
  • 3860ab11c7 Reformat some deeply-indented lines Rangi42 2024-02-18 18:14:13 -05:00
  • 1b08a12b26 Ensure that mid-section align 16 makes PC constant ISSOtm 2024-02-18 22:30:52 +01:00
  • 36dad4380e Honor alignment offset for ALIGN[16, N] ISSOtm 2024-02-18 22:23:45 +01:00
  • b100c8ebee Add several tests for linker script syntax ISSOtm 2024-02-18 23:25:40 +01:00
  • 0769694839 Report mismatched file better when diff fails ISSOtm 2024-02-18 22:56:35 +01:00
  • 4064e4a7a9 Only look for linkerscripts in the same dir as the asm file ISSOtm 2024-02-18 22:55:19 +01:00
  • efaef7039e Make sure to detect Git info from *our* Git repo (#1303) Eldred Habert 2024-02-18 23:08:30 +01:00
  • 580b7ec5be Avoid links that just say "here" Rangi42 2024-02-18 15:06:55 -05:00
  • bd56405aae Remove now-unnecessary indentation of code blocks Rangi42 2024-02-18 15:02:17 -05:00
  • 2dee0fc536 Refer to https URLs when applicable Rangi42 2024-02-18 14:58:46 -05:00
  • 26f150220b Update some contributors Rangi42 2024-02-18 14:23:38 -05:00
  • 289910fe83 Convert reStructuredText to Markdown Rangi42 2024-02-18 14:06:49 -05:00
  • f1b6ef204d Fix some reStructuredText Rangi42 2024-02-18 14:09:37 -05:00
  • 8a49a0b714 Report "<stdin>" or "<stdout>" when using "-" as a filename placeholder (#1297) Sylvie 2024-02-18 11:07:25 -05:00
  • c07f3da9a1 Provide guidance to remove the deprecated rgbasm flags (#1296) Sylvie 2024-02-18 10:16:15 -05:00
  • d71a161bc9 Phrase error messages as "Failed to", not "Could not" or "Couldn't" (#1298) Sylvie 2024-02-18 08:52:31 -05:00
  • ef0d973187 Truncate long format spec strings before using them (#1299) Sylvie 2024-02-18 08:27:03 -05:00
  • a5ceaa3664 Use semicolons, not comma splices Rangi42 2024-02-17 09:43:22 -05:00
  • a37285eae9 Fix two instances of possible infinite loops in the linker (#1292) Marcus Huderle 2024-02-08 04:46:04 -06:00
  • 8d48cc79a2 Update to Zlib 1.3.1 ISSOtm 2024-02-08 11:04:25 +01:00
  • 3741510108 Use rgbasm -I, not -i Rangi42 2024-01-29 16:41:06 -05:00
  • 66fd5a7062 Fix some usually disabled compiler warnings (#1286) Sylvie 2024-01-18 14:47:20 -05:00
  • d179f3ed28 Increment object file revision number to 10 (#1287) Rangi 2024-01-09 12:55:05 -05:00
  • eaed9eee5b Gameboy -> Game Boy Rangi42 2024-01-03 11:28:02 -05:00
  • 08f3e360c9 Release v0.7.0 v0.7.0 ISSOtm 2023-12-31 12:49:16 +01:00
  • 0524eeb61a Remove .Tg macro ISSOtm 2023-12-31 13:18:37 +01:00
  • b0f2f0ffd6 Allow fewer tRNS entries than PLTE colors (#1284) Rangi 2023-12-31 06:47:53 -05:00
  • 528a4c0b70 Get rid of macOS hack to try having the filesystem cake and eat it too ISSOtm 2023-12-30 20:33:16 +01:00
  • 6b559e99b2 Revert "Switch to using std::filesystem (#1235)" ISSOtm 2023-12-30 20:31:13 +01:00
  • 93d1d85f94 Generate macOS static bins under correct name ISSOtm 2023-12-29 23:15:52 +01:00
  • 1f3985a164 Fix build compatibility for macOS 10.14 and below (#1280) Rangi 2023-12-29 16:47:11 -05:00
  • dc5d3a7342 Fix "build from source" link in README (#1281) Ron Nelson 2023-12-28 17:35:59 -08:00
  • ccf9dcb851 Improve linker scripts a little (#1275) Eldred Habert 2023-12-25 05:29:11 +01:00
  • 7b199d7550 Fix documentation for ATAN2's (y, x) argument order Rangi42 2023-12-24 03:59:01 -05:00
  • 98cecaee9e Fix some formatting errors in man pages ISSOtm 2023-12-24 17:12:23 +01:00
  • d5cddb202c Update the man pages' dates and history (#1279) Rangi 2023-12-22 18:15:35 -05:00
  • 09dbc50447 Some refactoring Rangi42 2023-12-18 15:51:13 -05:00
  • fdd45ab1dc Improve linker script align (#1271) Rangi 2023-12-18 01:16:48 -05:00
  • 39018174c5 Scramble banks from the end of the ROM (#1273) Rangi 2023-12-17 20:14:03 -05:00
  • 5a3a215b0e Don't delete script.cpp after building (#1272) Rangi 2023-12-17 11:42:07 -05:00
  • 495d701022 Use RANGE macro to abbreviate begin/end pairs (#1269) Rangi 2023-12-11 14:10:20 -05:00
  • b886b7e611 Add LADX disassembly to test suite (#1265) Rangi 2023-12-11 12:21:38 -05:00
  • fd78a9ae83 Port linkerscript parser to Bison (#1266) Eldred Habert 2023-12-11 02:29:37 +01:00
  • ab30690854 readme: improve wording on how to reach maintainers Antonio Vivace 2023-12-10 23:10:43 +01:00
  • 34b2543c8b Implement -X/--max-errors for RGBASM (#1262) Rangi 2023-12-07 05:42:47 -05:00
  • 1fa289f2ee Add SameBoy's BootROMs to the test suite (#1264) Rangi 2023-12-06 16:37:59 -05:00
  • 22ff7ff101 Add PinoBatch's game Libbet to the test suite (#1260) Rangi 2023-12-06 04:30:11 -05:00
  • 1402615bc0 Refactor how Makefile invokes Bison for reusability (#1259) Rangi 2023-12-01 13:29:05 -05:00
  • 6132b77c1e Add more tests for RGBASM code coverage (#1257) Rangi 2023-12-01 10:21:43 -05:00
  • cee3d1c859 Add more test coverage for RGBASM (#1256) Rangi 2023-11-29 15:16:05 -05:00
  • b46aa0f55b colour->color, behaviour->behavior Rangi42 2023-11-27 16:02:17 -05:00
  • e1220d6fc6 Acknowledge Liji's contribution to RGBGFX Eldred Habert 2023-11-27 18:04:30 +01:00
  • 2ebd7f2ea3 Allow negative alignment offsets (#1255) Rangi 2023-11-25 03:40:20 -05:00
  • 756f2866bb Refactor alignment spec parsing (#1253) Rangi 2023-11-24 18:06:05 -05:00
  • 92836408cc Remove empty .out and .err test files (#1249) Rangi 2023-11-24 17:52:55 -05:00
  • c5721b749c Use proper style to document long opts ISSOtm 2023-11-24 21:41:06 +01:00
  • 6f0defbfe5 Fix shellcheck warnings in the test scripts ISSOtm 2023-11-24 20:52:46 +01:00
  • f4463b1708 Honor -c with rgbgfx -r (#1254) Eldred Habert 2023-11-24 19:19:04 +01:00
  • 39e85c6dec Document pre-ASMotor history and add links (#1252) Rangi 2023-11-24 12:54:33 -05:00
  • aa5b163944 Clean up RGBGFX's "SEE ALSO" section ISSOtm 2023-11-23 18:10:45 +01:00
  • eb237ea4e1 Update link to Pan Docs gfx overview ISSOtm 2023-11-23 18:08:18 +01:00
  • 27c1237daa Fix formatting errors in man pages ISSOtm 2023-11-23 18:05:55 +01:00
  • a218622d73 Remove checkpatch, since it's tuned for C not C++ (#1250) Rangi 2023-11-22 13:26:08 -05:00
  • 46e29de66f Implement ds align[alignment, offset] (#1181) Rangi 2023-11-21 17:57:47 -05:00
  • 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