PPC603e division by zero

Technical discussion for those interested in Supermodel development and Model 3 reverse engineering. Prospective contributors welcome.
Forum rules
Keep it classy!

  • No ROM requests or links.
  • Do not ask to be a play tester.
  • Do not ask about release dates.
  • No drama!

Re: PPC603e division by zero

Postby Ian » Wed Feb 15, 2017 2:19 pm

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 :(
Posts: 488
Joined: Tue Feb 23, 2016 9:23 am


Return to The Dark Room

Who is online

Users browsing this forum: No registered users and 1 guest