docs(roadmap): add Phase 003 — Tom Harte ProcessorTests#4
Merged
Conversation
Insert new Phase 003 — CPU bus-cycle validation against SingleStepTests/ProcessorTests (~1.51M tests across 151 documented NMOS opcodes). Closes the per-cycle bus-order gap left by the Klaus Dormann functional ROM, which only checks final state. Renumber downstream phases: Video 003→004, SDL host 004→005, Sound 005→006, Input 006→007, Storage 007→008. Update cross-refs inside the SDL host section and the ADR re-evaluation gate. Scope decisions captured in the new section: 151 documented opcodes only (105 illegals deferred); corpus fetched at test time via go:generate with a pinned upstream commit SHA; gitignored testdata dir. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
56b443f to
340c3e8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
go:generatewith a pinned upstream commit SHA; gitignoredtestdata/dir; reuses existingmos6502.Trace/BusEventinfrastructure with zero new public API.Test plan
docs/roadmap.md— phase ordering, table, downstream cross-refs.grep -nE 'Phase 00[0-9]' docs/roadmap.mdreturns 001–008, contiguous./speckit-specify 003-cpu-processor-testsonce this lands.🤖 Generated with Claude Code