I've read[1] that the NES PPU (NTSC/2C02) is 3 times the speed of the NES CPU.
According to the wiki:
The NES CPU operates at a speed of 21.477272 MHz / 12 = 1789773Hz.
The NES PPU operates at a speed of 21.477272 MHz / 4 = 5369318Hz.
If we take the CPU speed and run the "3 times slower than the PPU" rule:
1789773 * 3 = 5369319hz.
This is 1hz behind the actual PPU speed since 5369319hz != 5369318Hz.
Could this be a big issue if emulator logic is expecting that the PPU clock is 1789773Hz * 3, vs trying to emulate the actual clock rate of 5369319?
[1] http://wiki.nesdev.com/w/index.php/Clock_rate
According to the wiki:
The NES CPU operates at a speed of 21.477272 MHz / 12 = 1789773Hz.
The NES PPU operates at a speed of 21.477272 MHz / 4 = 5369318Hz.
If we take the CPU speed and run the "3 times slower than the PPU" rule:
1789773 * 3 = 5369319hz.
This is 1hz behind the actual PPU speed since 5369319hz != 5369318Hz.
Could this be a big issue if emulator logic is expecting that the PPU clock is 1789773Hz * 3, vs trying to emulate the actual clock rate of 5369319?
[1] http://wiki.nesdev.com/w/index.php/Clock_rate