gameboy-rust/docs
0xrsydn 661f00d682 test(memory): integrate pinned public memory compatibility suite
Add --suite memory with verified source hashes, ARM eval checkpoint 0x08000350, and the r12 result assertion. Keep default ARM and explicit Thumb preparation unchanged. Extend offline adapter and CLI tests; retain public binaries outside tracked files.

The unmodified memory ROM passes in debug and release after 174 steps and 1478 nominal cycles, without changing core behavior. Document weak byte-write assertions and mode-selection caveats. Add original CPU-driven tests with exact sentinels, mode/mirror boundaries, byte lanes, forced blank, readback, and nominal device timing.

Validated on Darwin arm64: 851 workspace tests in debug and release; 782 core/demo tests separately; 30 Python tests; all three pinned public suites in both profiles; native ROM windows; all ten demo smoke tests; fmt, clippy, rustdoc, and local documentation links.
2026-10-05 21:19:32 +07:00
..
hardware fix(cpu): store PC plus six for Thumb empty register lists 2026-10-05 20:47:39 +07:00
architecture.md test(memory): integrate pinned public memory compatibility suite 2026-10-05 21:19:32 +07:00
demos.md docs: split README into docs/ and add AGENTS.md 2026-10-05 16:20:18 +07:00
development.md feat(testing): pin public ARM fixture and document compatibility baseline 2026-10-05 20:01:08 +07:00
public-arm-tests.md test(memory): integrate pinned public memory compatibility suite 2026-10-05 21:19:32 +07:00
public-memory-tests.md test(memory): integrate pinned public memory compatibility suite 2026-10-05 21:19:32 +07:00
public-thumb-tests.md test(memory): integrate pinned public memory compatibility suite 2026-10-05 21:19:32 +07:00
references.md test(memory): integrate pinned public memory compatibility suite 2026-10-05 21:19:32 +07:00
rom-tests.md test(memory): integrate pinned public memory compatibility suite 2026-10-05 21:19:32 +07:00
status.md test(memory): integrate pinned public memory compatibility suite 2026-10-05 21:19:32 +07:00
testing.md test(memory): integrate pinned public memory compatibility suite 2026-10-05 21:19:32 +07:00