Toujours en attendant la prochaine version 0.3 stable, voici une nouvelle version de développement "Work In Progress" pour
Supermodel, le désormais célèbre émulateur arcade
SEGA Model 3 développé par
Bart Trzynadlowski, qui passe en
révision 781.
Changelog :Citation
r781
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.
---------------------
r780
Optimise Games.xml (Krom)
---------------------
r779
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.
Site officiel : http://www.supermodel3.com/Hébergement du projet : https://sourceforge.net/projects/model3emu/Section Model 3