FCare / Kronos

Kronos is a Sega Saturn emulator.
http://fcare.github.io
237 stars 23 forks source link

[SH2] Implémentation partielle des registres (?) #749

Closed barbudreadmon closed 1 year ago

barbudreadmon commented 4 years ago

mednafen semble avoir une implémentation beaucoup plus complète au niveau de la lecture/écriture des registres sh2, je link les fonctions ici au cas où il y aurait des choses intéressantes : Lecture : https://github.com/libretro/beetle-saturn-libretro/blob/master/mednafen/ss/sh7095.inc#L1446 Ecriture : https://github.com/libretro/beetle-saturn-libretro/blob/3313cc6760c14cffa9226e0cfd41debc11df8bdd/mednafen/ss/sh7095.inc#L942

barbudreadmon commented 4 years ago

Par curiosité, j'ai remplacé les read sh2 de kronos par https://pastebin.com/raw/XbbQK322 et testé une trentaine de jeu (principalement des jeux marqués comme non jouable dans la liste de compatibilité, ou tout au moins avec glitchs), pas trouvé d'amélioration, mais pas trouvé de régression non plus.

BenjaminSiskoo commented 1 year ago

Je pense qu'on peut fermer :)

FCare commented 1 year ago

Oui, de plus la saturn dispose de SH2 SH-7604 pas des SH-7095

Donc les registres ne doivent pas etre utilisés. L'implementation actuelle comporte bien tous les registres du SH2 SH-7604