josete2k escribió:La Nasa y la NES son PAL y la PPU trabaja a otra velocidad (estoy suponiendo, claro, máquinas españolas), de ahí los fallos gráficos.
Yo también he estado dándole vueltas a eso, a ver si alguien lo aclara.
Creo que la clave está en esto (sacado de la wiki de NESdev):
- On NTSC systems, the PPU divides the master clock by 4 while the CPU uses the master clock divided by 12. Since both clocks are fed off the same master clock, this means that there are exactly three PPU ticks per CPU cycle, with no drifting over time (though the clock alignment might vary depending on when you press the Reset button).
- On PAL systems, the PPU divides the master clock by 5 while the CPU uses the master clock divided by 16. As a result, there are exactly 3.2 PPU ticks per CPU cycle.
Sin embargo en las clónicas PAL la CPU usa la frecuencia de reloj principal dividida por 15 (también lo pone en la wiki de NESdev) y no por 16, con lo que vuelve a haber 3 ticks de PPU por ciclo de CPU y funcionan bien en esas máquinas.
Es la suposición a la que he llegado. Si alguien pudiese corroborarlo se lo agradecería.