How it works
To understand why its results can be trusted: the processor, the firmware, time.
- The 65C02 corePhosphoneo's processor: one bus access per cycle, validated at 100% on 2,540,000 cases of the SingleStepTests oracle, and what that oracle does not cover.
- The linked firmwareWhy Phosphoneo runs the firmware's code instead of imitating it: firmware/common compiled as is, the hardware layer written around it, and the pinned version.
- The clock and timeHow Phosphoneo counts time: 6.25 MHz, a 109,226-cycle frame, a 100 Hz timer in emulated cycles, and API call latency at 0 cycles or calibrated.
- The two backendsThe linked behaviour, fast and complete with logs, and co-simulation of the real ARM firmware: what each brings, and why cases are replayed in both.