Changes

Jump to navigation Jump to search

Emulation accuracy

24 bytes added, 15:23, 24 December 2023
Cycle-based accuracy
====Cycle-based accuracy====
By emulating the components in a cycle-per-cycle fashion, we get cycle-based accuracy. This type of emulation accuracy aims to reproduce the system's functional behavior within a specified cycle without necessarily adhering to the exact
timing of each cycleindividual instruction. Since this method doesn't go out of its way to mimic the precise timing and execution of each cycleinstruction, it may not be able to handle all hardware edge cases.
:An example of a cycle-based emulator is jgnes with its cycle-based emulation of the Ricoh 2A03 and PPU.
 
====Full cycle-accuracy====
This aims to mimic every aspect of the CPU's timing and behavior, including internal operations and interactions with other components like memory and I/O devices. This demands the highest processing power for accurate emulation.

Navigation menu