mirror of
https://github.com/st3fan/ewm.git
synced 2026-10-24 10:02:41 +00:00
Record the reset-fidelity gap found while testing the original //e: EWM's Ctrl-Reset is only cpu.reset() (CPU registers), but a real //e's RESET line also clears the memory soft switches (80STORE/RAMRD/RAMWRT/ALTZP/INTCXROM/ SLOTC3ROM) before the ROM handler runs — and the ROM relies on that. Measured: after Ctrl-Reset from an all-switches-on state, RAMRD/RAMWRT/ALTZP/INTCXROM persist on both //e, so a program that leaves aux memory active and resets comes back still in aux memory (never happens on hardware). New "Emulation accuracy" section in notes/IDEAS.md with the story, the fix shape (a hardware-reset hook distinct from a program's soft reset through the vector), what to pin against a reference before implementing, and the //e-only scope. No code change here — backlog only. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>