Gamma-corrected color, bug fixes, and CI improvements #21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "version-1.3.5"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The big headline here is per-channel gamma-corrected color expansion for the VGA palette. Instead of treating all three channels the same (which makes everything look a bit washed-out on real monitors), each channel now gets its own gamma curve: R=1.6, G=1.5, B=1.4. The default palette and logo example have been updated to match, and there is a brand-new
palette.sexample program that displays all 64 colors so you can admire the results yourself.Beyond the eye candy:
bump-version,make-release, andpublish-release. The old monolithic script was getting unwieldy; now each phase can be run (and re-run) independently. Claude Code skills were added so the agents know how to drive these.just testrecipe added, running the full Rust test suite across all crates. A matching CI job now runs on every pull request, so we will catch stale tests before merge instead of after. (Four lsp7 tests with outdated macro-param-replacement expectations were fixed as part of this work.)Test plan
just testpasses all Rust crate tests (including the four previously-broken lsp7 tests).just runlaunches the emulator; default palette colors are visibly richer and more saturated than before, without banding artifacts.palette.h7xfrom the factory disk in the emulator and confirm all 64 colors display in an orderly grid.logo.h7xand confirm the logo renders with the updated palette (no washed-out channels).