Bart wrote:I recall the Real3D documentation implying that the device could be locked to certain frame rates but it isn't clear how this is achieved. You would think that it would take as much time as it needed to render, with the onus being on the programmer to ensure the scene database isn't too complex to render in 1/60th of a second.
The tilegen is definitely synced to vsync. That is to say, there is definitely an IRQ that is fired at every vblank. But the game can time itself in a number of different ways. It's a tricky problem...
Overload mode. Definitely strange by modern standards ..
According to docs the renderer would switch to lower LOD models, or worst case discard geometry.
I tried messing with the status bit to change the timing, but it made no difference to mag truck