feat(cpu): retain fetch access kinds across instruction execution

This commit is contained in:
0xrsydn 2026-10-06 16:53:05 +07:00
commit 86321f0071
21 changed files with 637 additions and 61 deletions

View file

@ -46,6 +46,7 @@ CPU stores, DMA transfers, and host writes never replace retained instructions a
`Cpu::invalidate_pipeline()` explicitly discards retained instructions for debugger repair or attachment to different memory.
It does not clear separate BIOS or IWRAM bus history.
CPU clones own independent buffers; full CPU equality includes them.
The later [sequencing extension](fetch-access-sequencing.md) also retains the next fetch kind in each buffer.
## Separation from bus history and timing