Skip to content

Pin qualified Copper68k to fix Nitro race start - #5

Merged
ilehtoranta merged 2 commits into
mainfrom
codex/copperstart-nitro-20261016
Oct 18, 2026
Merged

ilehtoranta merged 2 commits into
mainfrom
codex/copperstart-nitro-20261016

Conversation

@ilehtoranta

Copy link
Copy Markdown
Owner

Nitro still waited indefinitely at race start with both ROMs after the media, boot and interrupt-sampling corrections in PR #4. Pin Copper68k 1.5.4-nitro-dev.2 from CPU PR #24, which completes memory BTST's required final fetch after delayed reads. Nitro now renders its first race and responds to driving and steering input with native Kickstart and the source-built CopperStart ROM.

The package is distributed unchanged through the owner-approved full GitHub release, with no NuGet.org publication. Update all five locks and the preparation script to fetch those exact frozen bytes, retaining SHA-256 and lock SHA-512 verification. No sibling source reference, game-specific patch or host OS service is added.

Validation:

  • Each ROM completes the unchanged 14,000-field Nitro script; all 355 image/state/RAM/PCM captures match between batch/scalar modes. A neutral-input control matches 280 files through field 11,000 and first differs after acceleration at 11,200. Lotus 2 reaches its first Forest Course race with all 355 mode-comparison files matching.
  • Production Release build: zero warnings/errors. Engine: 1,247 passed, seven optional native skips. Host: 195 passed, six optional native skips. Both exact-ROM CIA clock probes pass with the final package.
  • Source CI: 5,417 CPU tests passed, 109 optional/deferred skips; 86,663,530 logical cases in 783 validated batches; 18 AHX shared-dependency tests passed. The duplicate local full CPU run was cancelled after that completed CI coverage; its partial results remain incomplete.
  • All 24 focused delayed/ordinary BTST cases pass on the frozen package. Twelve delayed-read cases fail before the CPU correction. The flag-order negative control, existing interrupt regression and independent Moira comparison are retained in the evidence.

The qualification record identifies exact source/package/ROM/media/input hashes, publication verification, the bounded frozen-component CopperStart build and earlier producer-suite limitations. Coverage is bounded to first-race play; later races, game completion, audio fidelity and physical timing remain unverified. Optional/deferred skips are unavailable coverage. No ROMs, media, build artifacts or credentials are committed, and these diagnostic runs are not throughput acceptance measurements.

@ilehtoranta
ilehtoranta merged commit 930ff82 into main Oct 18, 2026
4 checks passed
@ilehtoranta
ilehtoranta deleted the codex/copperstart-nitro-20261016 branch October 18, 2026 12:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant