Commit Graph

  • 008920f533 ci: tag rgbds:latest before pushing it Antonio Vivace 2025-07-01 01:29:57 +02:00
  • 20ed6a52ee Clarify release procedure checklist Rangi42 2025-06-30 15:52:42 -04:00
  • 8b85875b67 Release v0.9.3 v0.9.3 Rangi42 2025-06-30 15:08:04 -04:00
  • 7054d81650 Implement grayscale DMG palette specs (#1709) Rangi 2025-06-30 14:53:05 -04:00
  • 5942117ac3 Avoid generating phony dependencies for files that don't exist (#1708) Rangi 2025-06-29 16:42:24 -04:00
  • e7a3b9d90e Format rgbgfx -vvvvvv string visually Rangi42 2025-06-21 14:16:48 -04:00
  • b13d623ad4 Encode reversed PNG images as grayscale or indexed when possible (#1703) Rangi 2025-06-19 09:48:27 -04:00
  • 37bf9fae01 Only define parse.lac for Bison 3.5 or greater (#1702) Rangi 2025-06-14 17:01:16 -04:00
  • 612cf3b7dd Fix some formatting Rangi42 2025-06-12 17:27:08 -04:00
  • 089e366ddc Implement CHARVAL function (#1701) Rangi 2025-06-12 17:21:12 -04:00
  • fa9e29e4ce Implement ++ operator for string concatenation (#1698) Rangi 2025-06-12 16:52:00 -04:00
  • fa3d83a3d1 ci container build: when pushing a version-tagged build, overwrite 'latest' as well Antonio Vivace 2025-06-08 18:21:58 +02:00
  • 804db4e073 Handle missing newline at EOF for linkerscript INCLUDEd files (#1691) Rangi 2025-05-22 04:55:58 -04:00
  • 5d998ef483 Restrict custom binary and graphics digits (#1693) Rangi 2025-05-22 04:52:51 -04:00
  • 126b1e5726 Reuse startsIdentifier and continuesIdentifier functions (#1695) Rangi 2025-05-19 15:31:26 -04:00
  • 4f2400c15b Hint to {interpolate} names when EQUS expanding does not occur (#1692) Rangi 2025-05-18 11:53:34 -04:00
  • 063d284cbf Dockerfile: explain commands Antonio Vivace 2025-05-16 18:47:45 +02:00
  • 205bf5a11d Dockerfile: install the compiled tools after the compilation (#1690) Antonio Vivace 2025-05-16 18:45:06 +02:00
  • 41c94aa448 Omit the version number from distrbuted release archive filenames (#1685) Rangi 2025-05-06 07:28:54 -04:00
  • d413870e6d .sym file sorting accounts for local labels' parents' addresses and names (#1684) Rangi 2025-05-05 13:57:25 -04:00
  • e95ac6fb06 Recover from errors even inside REPT/FOR loops (#1683) Rangi 2025-05-04 17:51:53 -04:00
  • e1ae92709c Fix STRSLICE with no stop index argument (#1682) Rangi 2025-05-04 16:56:25 -04:00
  • 1715f85d50 Release v0.9.2 v0.9.2 Rangi42 2025-05-04 10:04:11 -04:00
  • c2de0a991a Update test dependency Rangi42 2025-05-03 12:43:57 -04:00
  • 2e6e1ccf06 Show specific messages for some more invalid instructions, not just "syntax error" (#1679) Rangi 2025-05-03 12:31:00 -04:00
  • 081f48404c Remove a TODO comment about overlapping proto-palettes Rangi42 2025-05-03 10:19:33 -04:00
  • bdac0ce053 Remove unplanned TODO comments in src/gfx/pal_spec.cpp Rangi42 2025-05-02 21:29:14 -04:00
  • 122d91509f Clear some more TODO comments (#1677) Rangi 2025-05-02 21:06:34 -04:00
  • 7c6f778ae7 Take care of miscellaneous commented TODOs (#1676) Rangi 2025-05-02 16:44:12 -04:00
  • 8cf6c5423a Implement --background-color (#1508) Eldred Habert 2025-05-02 05:39:52 +02:00
  • 56f7222230 Don't output anonymous labels in map files (#1674) Rangi 2025-05-01 13:19:25 -04:00
  • e45b9625ca Group sequences of garbage characters (#1672) Rangi 2025-04-30 23:31:41 -04:00
  • e0a8eb8aff Update test dependencies Rangi42 2025-04-24 09:52:08 -04:00
  • 2a5b9b5f98 Fix two RGBGFX bugs (#1671) Rangi 2025-04-24 09:39:14 -04:00
  • a72843748f Avoid using indirect C++ types Rangi42 2025-04-23 00:53:20 -04:00
  • 762e2311d2 Add test case for FOR loop variable reusing an existing one Rangi42 2025-04-22 15:10:50 -04:00
  • 0b7cda9e0c Allow negative values to count macro arguments from the end (#1670) Rangi 2025-04-20 00:37:50 -04:00
  • df83bc31d2 Consistently use PRId* not PRIi* Rangi42 2025-04-19 23:44:34 -04:00
  • bc8d99d915 Add -o / --output option to rgbfix to write separate output files (#1666) John Millikin 2025-04-20 12:17:11 +09:00
  • c841672059 Don't use tabs for alignment Rangi42 2025-03-31 19:06:47 -04:00
  • 75b605797d Fix rgblink(5) man page syntax error Rangi42 2025-03-07 10:37:20 -05:00
  • 00d0ae840d Avoid use of goto in nextLine Rangi42 2025-02-27 14:28:17 -05:00
  • 2cdbb145da Avoid use of goto in shiftChar Rangi42 2025-02-27 14:07:55 -05:00
  • d8192560b0 Avoid use of goto in FormatSpec::useCharacter Rangi42 2025-02-27 13:45:13 -05:00
  • 9b395f3bf1 Fix double negative Rangi42 2025-02-23 13:36:32 -05:00
  • 0150eb4bf3 Exclude more lines from test coverage (#1663) Rangi 2025-02-17 04:56:10 -05:00
  • 632342b254 Use LCOV_EXCL comments to exclude some lines from test coverage (#1662) Rangi 2025-02-16 19:56:55 +01:00
  • c9060c7f2d Increase test coverage (#1661) Rangi 2025-02-16 15:29:16 +01:00
  • 993879a2ed Derive operator!= from operator== (#1660) Rangi 2025-02-15 12:37:42 +01:00
  • 62309d5c87 Define operator!= in terms of operator== (#1659) Rangi 2025-02-15 11:34:06 +01:00
  • b2e865ee2a Disable EQUS expansion for raw symbols (by parsing them as strings) (#1648) Rangi 2025-02-15 10:44:51 +01:00
  • 3feb75f84f Implement new string functions (#1655) Rangi 2025-02-14 23:09:45 +01:00
  • ad4d9da4cf Remove unnecessary default constructor definitions Rangi42 2025-02-14 16:35:27 +01:00
  • 1489854932 Use more const references when possible Rangi42 2025-02-14 16:30:06 +01:00
  • 2aef09c8d9 Allow the bit/res/set bit index to be determined at link time (#1654) Rangi 2025-02-12 17:14:10 +01:00
  • 48412e9c56 Some miscellaneous refactoring and copy-editing Rangi42 2025-02-10 16:51:51 +01:00
  • 177a3abfac Fix bug where macro names can be treated as numeric symbols (#1653) Rangi 2025-02-08 23:03:21 +01:00
  • 4c916b8da8 Parser refers to "symbol"s, "label"s, and "local label"s, not "identifier"s (#1652) Rangi 2025-02-06 18:01:33 +01:00
  • d9d381cb62 Refactor the parser to have fewer *_no_str intermediate rules Rangi42 2025-02-04 14:24:00 +01:00
  • fbde24ee17 Add contrib/checkformat.bash to check for clang-formatting (#1646) Rangi 2025-02-04 10:40:38 +01:00
  • 91310c9eb6 Update the post-release checklist to mention rgbds-live (#1647) Rangi 2025-02-04 09:59:03 +01:00
  • 81ea4ee920 Release 0.9.1 v0.9.1 Rangi42 2025-02-02 20:16:54 +01:00
  • 29ece2940d Mention ASMotor's continued development (#1643) Rangi 2025-02-01 21:39:19 +01:00
  • 03452c6d4f Allow git describe to get the version for FreeBSD and Cygwin in CI (#1640) Rangi 2025-01-29 19:57:15 -05:00
  • b35e9d86fb Remove redundant @-style doc comment tags (#1641) Rangi 2025-01-29 19:56:28 -05:00
  • e20347e38c Add more RGBLINK tests (#1639) Rangi 2025-01-29 12:53:44 -05:00
  • f61019dd68 Add more RGBLINK test coverage (#1637) Rangi 2025-01-29 11:41:08 -05:00
  • c19ddc80f0 Fix failing assertion with backslash at EOF in macro arguments (#1634) Rangi 2025-01-28 21:51:11 -05:00
  • a59867cd78 Consistently use LF line endings in expected .out and .err output (#1635) Rangi 2025-01-28 21:24:40 -05:00
  • 375adc6804 Fix STRLEN and STRSUB on incomplete UTF-8 (#1633) Rangi 2025-01-28 13:13:35 -05:00
  • 44caffe04a Fix CHARLEN and CHARSUB on invalid UTF-8 (#1630) Rangi 2025-01-28 02:01:18 -05:00
  • d54619a453 Remove colNo column tracking from lexer Rangi42 2025-01-28 01:12:18 -05:00
  • e49291b7cf Refactor readUTF8Char into charmap_ConvertNext Rangi42 2025-01-28 00:04:49 -05:00
  • 34a9c8e083 Add some more string test cases Rangi42 2025-01-27 23:44:52 -05:00
  • c4b456b166 Remove unused fix_PrecisionFactor function Rangi42 2025-01-27 23:04:11 -05:00
  • 79401cce8b Add braces inside #define macro bodies Rangi42 2025-01-27 19:59:06 -05:00
  • 4e44958d26 Add braces to Bison .y files Rangi42 2025-01-27 19:46:23 -05:00
  • cae31005f8 Always use braces with InsertBraces: true in .clang-format Rangi42 2025-01-27 19:31:35 -05:00
  • 25c9f8f383 Add more rules to .clang-format Rangi42 2025-01-27 19:08:15 -05:00
  • 01c9106b59 Include windows.h before other Win32 header files Rangi42 2025-01-27 19:17:27 -05:00
  • 192fc808c8 Run clang-format on some Bison .y file contents Rangi42 2025-01-27 19:06:27 -05:00
  • 9c8e327ae2 Zero-initialize trimmedTile array Rangi42 2025-01-27 18:36:22 -05:00
  • 9ebd2a7e8e Fix clang-format of sectionTypeInfo array Rangi42 2025-01-27 18:20:13 -05:00
  • b8b60207f5 Use // line comments not /* block comments Rangi42 2025-01-27 18:11:50 -05:00
  • c5e59f40fd Get rid of unnecessary extern "C" blocks Rangi42 2025-01-27 17:42:20 -05:00
  • a354af3d08 Reformat source files with clang-format 19.1.7 Rangi42 2025-01-27 17:27:52 -05:00
  • 20c18256ed Avoid errors after missing INCLUDE with -MG (#1627) Rangi 2025-01-25 12:38:17 -05:00
  • 890528812e Prefer C++ constructs to C-style sizeof-based macros Rangi42 2025-01-24 18:44:43 -05:00
  • 84f59e14ed Rename Z80 prefix to SM83 Rangi42 2025-01-24 12:11:46 -05:00
  • 91d7ce5e09 Add test case for expansions changing context Rangi42 2025-01-21 21:47:22 -05:00
  • d9654b752f Support -h/--help for all programs (#1620) Rangi 2025-01-21 21:24:17 -05:00
  • 157826bf82 Support fetch-test-deps.sh --get-deps debian Rangi42 2025-01-21 14:34:20 -05:00
  • a5e36f924f Update help and error messages in run-tests.sh Rangi42 2025-01-21 14:10:36 -05:00
  • 82f7bdb480 Allow running external tests against installed rgbds (#1621) robbi-blechdose 2025-01-21 19:43:31 +01:00
  • 056190413e Add test to cover RGBLINK behavior for patch overflow Rangi42 2025-01-20 14:42:58 -05:00
  • c2db23aef0 Run internal tests in FreeBSD (#1616) Rangi 2025-01-20 14:08:48 -05:00
  • 2426068409 Undeprecate ld [$ff00+c] (#1619) Rangi 2025-01-20 14:05:15 -05:00
  • 147a5c9bf3 Document more obsolete syntax (#1618) Rangi 2025-01-18 23:50:20 -05:00
  • 6ae3f040b8 Correct the DAA documentation (#1617) Rangi 2025-01-17 23:04:03 -05:00
  • e561f63db3 Run internal tests in Cygwin (#1592) Rangi 2025-01-17 18:31:37 -05:00