Rangi42
|
2519d1e698
|
Mention REDEF and FOR regarding EQUS expansion
Fixes #1851
|
2025-10-27 10:54:16 -04:00 |
|
Rangi42
|
ca383c91ca
|
Revert "More accurate 8-bit <=> 5-bit RGB color conversion (#1827)"
This reverts commit 223b3d1921.
|
2025-10-24 13:32:59 -04:00 |
|
Rangi
|
8bedd710d7
|
Simplify musl's getopt, including removing optind, optopt, opterr, idx, and longonly
|
2025-10-23 13:39:28 -04:00 |
|
Rangi
|
efb5a88edb
|
Show conventional colored "error:"/"FATAL:" for CLI option errors
|
2025-10-23 12:40:29 -04:00 |
|
Rangi
|
f065243cd2
|
Enable RGBGFX's CLI "at-files" for all programs (#1848)
|
2025-10-22 17:05:59 -04:00 |
|
Rangi
|
a0bb830679
|
More consistent man page descriptions for CLI options
|
2025-10-22 14:48:24 -04:00 |
|
Rangi
|
7654c6e27a
|
More consistent man page descriptions for warning diagnostics
|
2025-10-22 14:03:34 -04:00 |
|
Rangi
|
400375b2e5
|
Share some handling between two tests of rgbasm -M -
|
2025-10-20 20:57:48 -04:00 |
|
Rangi
|
7462bccb72
|
Move struct Palette into its own file (#1850)
|
2025-10-20 16:59:24 -04:00 |
|
Rangi
|
2873e0b8c8
|
Use musttail attribute to guarantee tail recursion (#1849)
|
2025-10-20 15:56:22 -04:00 |
|
Rangi
|
1badba03d8
|
Clean up some #define callables
These are used where anonymous functions would not be sufficient
|
2025-10-13 13:14:49 -04:00 |
|
Rangi42
|
64bcef99bd
|
Lower default -Wtrunction= level to 1
|
2025-10-13 11:48:33 -04:00 |
|
Rangi42
|
aa672bbec9
|
Rephrase PURGE documentation and raise the default level to 2
Fixes #1847
|
2025-10-13 11:43:29 -04:00 |
|
Rangi42
|
651877e094
|
Avoid reusing a static local variable (too fragile)
|
2025-10-08 21:19:23 -04:00 |
|
Rangi
|
26c48cc409
|
Add RGBGFX test for libpng warning with invalid bKGD chunk
|
2025-10-08 15:44:15 -04:00 |
|
Rangi
|
23b9039716
|
Give clearer names to template parameters
|
2025-10-08 14:55:43 -04:00 |
|
Rangi
|
711fba5e35
|
Add more tests for things that only the external tests had covered
|
2025-10-08 13:32:48 -04:00 |
|
Rangi
|
089fc11e31
|
A local label starting with a keyword (e.g. jr.local) is an error
|
2025-10-08 12:23:08 -04:00 |
|
Rangi42
|
837f552987
|
Fix bank increment never happening due to unsigned overflow
|
2025-10-07 16:20:24 -04:00 |
|
Rangi
|
cb8c973453
|
Add test for undefined __SCOPE__
|
2025-10-06 17:51:21 -04:00 |
|
Rangi
|
cca3794dd0
|
Mention libpng in its internal warning and error messages
|
2025-10-06 17:03:51 -04:00 |
|
Rangi
|
02c2408f58
|
Implement reversed template for reversing for-each loops
|
2025-10-06 16:50:47 -04:00 |
|
Rangi
|
fba0562650
|
Fix repeated REPT nodes in backtraces
|
2025-10-06 16:36:55 -04:00 |
|
Rangi
|
0c9920d4a6
|
Use C++ iterator for fragment/union "pieces" of RGBLINK sections
|
2025-10-05 15:07:25 -04:00 |
|
Rangi
|
7733ccdeb6
|
Implement __SCOPE__ (#1845)
|
2025-10-04 16:41:21 -04:00 |
|
Rangi
|
13e85b5151
|
Replace all ctype.h functions with locale-independent ones
|
2025-10-03 12:52:24 -04:00 |
|
Rangi
|
268b586c9d
|
Release v1.0.0-rc2
v1.0.0-rc2
|
2025-09-30 18:56:00 -04:00 |
|
Rangi
|
85d3b5df58
|
Add more RGBFIX tests
|
2025-09-30 18:20:53 -04:00 |
|
Rangi
|
eea277ae9c
|
Add more tests for RGBFIX
|
2025-09-29 22:43:16 -04:00 |
|
Rangi
|
538395b92c
|
Prevent simple syntax highlighters from breaking on /* in a string
|
2025-09-29 11:11:40 -04:00 |
|
Rangi
|
3108fb5297
|
Rename gbz80.7 "CPU opcode reference" to "Game Boy CPU instruction reference"
|
2025-09-28 16:43:36 -04:00 |
|
Rangi42
|
f99591bf6f
|
Link FORCE_COLOR and NO_COLOR
|
2025-09-25 14:06:44 -04:00 |
|
Rangi42
|
0297da4d4c
|
Add more tests for RGBASM coverage
|
2025-09-25 13:30:30 -04:00 |
|
Rangi42
|
96b953fe51
|
Add a test case for overlapping IF/ENDC and REPT/ENDR
This trips an asserton in the Rust rewrite because of its different
conditional stack design
|
2025-09-25 11:57:56 -04:00 |
|
Rangi42
|
0670c03bc2
|
Add CLI tests for RGBASM
|
2025-09-25 11:57:56 -04:00 |
|
Rangi42
|
09ef5b7e06
|
Refactor error fix suggestions in fstk_RunMacro
|
2025-09-24 19:35:41 -04:00 |
|
Rangi42
|
d5bb462f25
|
Separate isLetter into isUpper and isLower
|
2025-09-24 19:19:50 -04:00 |
|
Rangi42
|
b0727e9779
|
Suggest removing space before colon to define a label instead of invoking a macro
|
2025-09-24 18:32:45 -04:00 |
|
Rangi42
|
ca4b890273
|
Consistently do & alignMask, not % alignSize
Also add more unrelated tests for coverage
|
2025-09-23 13:25:51 -04:00 |
|
Rangi42
|
96a75500d3
|
Test gb-starter-kit from codeberg.org, not github.com
|
2025-09-23 13:06:12 -04:00 |
|
Rangi
|
634fd853d1
|
Factor out a single parseNumber utility function (#1839)
|
2025-09-22 15:15:24 -04:00 |
|
Rangi42
|
c8d22d8744
|
Refactor some iterator template code in RGBGFX pal_packing.cpp
|
2025-09-21 10:59:59 -04:00 |
|
Rangi42
|
3ece61b103
|
Use fewer templates in RGBGFX pal_packing.cpp
|
2025-09-20 22:00:17 -04:00 |
|
Rangi42
|
a82fd17529
|
Simplify RGBGFX code by using fewer templates
|
2025-09-20 21:06:51 -04:00 |
|
Rangi42
|
e7f5ab3f55
|
Warn about rgbgfx -O without -o or any of -A -T -P -Q
|
2025-09-20 20:23:29 -04:00 |
|
Rangi42
|
595c87b2f8
|
Update test dependencies
|
2025-09-20 15:23:02 -04:00 |
|
Rangi
|
c49a7d1e2f
|
Make CLI and OPT options -p and -Q more consistent (#1834)
|
2025-09-20 13:54:28 -04:00 |
|
Rangi42
|
d8aff148bb
|
Factor out RRANGE macro like RANGE
|
2025-09-19 16:53:44 -04:00 |
|
Rangi
|
e31bcabbaa
|
Implement === and !== string comparison operators (#1832)
|
2025-09-19 14:06:36 -04:00 |
|
Rangi
|
67741ab428
|
Trim left space from macro args, even past block comments (#1831)
|
2025-09-19 13:44:18 -04:00 |
|