| Commit | Date | |
|---|---|---|
|
[r781]
by
dukeeeey
Stretch the time the ping_pong bit flips a bit to bump writes into correct frame. Otherwise they end up getting written at like 99.8% of the frame and overlapping with the next. |
2019-11-08 20:36:11 | Tree |
| 2019-11-08 19:38:20 | Tree | |
|
[r779]
by
dukeeeey
Thanks to our anonymous contributor who managed to patch a model 3 game and run it on real h/w, we were able to obtain some timing values we had been long been missing for correct emulation. The h/w polls something called the ping_pong bit at start-up to sync the GPU with the CPU. Unfortunately we didn't have the correct values and just manually used some per game hacks to get games to run. This mostly worked, but some games were writing more or less frames than they should have been for a given time period. When the ping_pong bit flips at 66% of the frame time, games were writing data for a new frame, which meant writes were often straddling 2 separate frames. We aren't 100% sure if IRQ2 or the ping_pong bit is vblank. |
2019-11-07 20:29:17 | Tree |
|
[r778]
by
dukeeeey
Ocean hunter in the middle of the game is passing a few matrices with FLT_MAX inside them, which blows apart our near/far calculation. The hardware must have some method to sanitize the near/far for instance if you render something extremely close to the origin you will also blow apart any near/far calc. |
2019-11-02 20:11:48 | Tree |
| 2019-07-28 12:14:13 | Tree | |
| 2019-07-26 16:39:58 | Tree | |
|
[r775]
by
dukeeeey
Fix possible negative pointer arithmetic which was causing the music to wrap around. |
2019-02-22 01:00:41 | Tree |
| 2019-02-21 14:57:57 | Tree | |
|
[r773]
by
dukeeeey
Previous mpeg audio code worked for me in debug mode, but the release build had some serious corruption issues when being built in visual studio. Replaced the old spaghetti code with a more modern implementation. |
2019-02-21 14:56:25 | Tree |
|
[r772]
by
sheridan
- Disabled Alt-O (dump timings) and Alt-U (dump input state) when |
2019-02-19 09:24:31 | Tree |