|
| |
Why is Gens running the game at the same speed in both PAL and NTSC modes, while my real hardware lags behind?
|
I suspect, but can't confirm, that Gens is giving Darxide more CPU/memory cycles per frame than the 32X does. This could be caused by not emulating factors that slow down the real CPU (e.g. memory contention), or possibly Gens emulates a fixed number of 32X CPU cycles per frame rather than per second.
| |
If Gens is going the proper speed, why is a PAL game running slower on 60Hz hardware?
|
The 32X CPUs run at roughly 20MHz, IIRC (not that the specific number is important).
20MHz is 20,000,000 cycles per second.
At 50Hz, that's 20,000,000 / 50 = 400,000 cycles per frame
At 60Hz, it's 20,000,000 / 60 = 333,333 cycles per frame.
So if Darxide pushes the 32X particularly hard, it may be going over the available CPU time. Since it was only released in Europe, the developers might not have added anything to drop frames, and so when a frame goes over the available time it might just be delayed until the next vsync instead of being dropped.
This is, however, just one hypothesis... |