FCare / Kronos

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

[Tempest 2000 (Europe)] Ecran en surimpression... #1406

Open BenjaminSiskoo opened 2 years ago

BenjaminSiskoo commented 2 years ago

Kronos 2.3.1 Cs

Sur la photo, on voit qu'il y le texte avec le copyright qui était sur l'écran d'avant, mais qui se retrouve en surimpression sur cette écran.

image

fafling commented 2 years ago

Se produit dans les 2 noyaux, en v2.3.1 publique et dans la dernière WIP.

La liste de commandes du VDP1 contient bien les caractères en trop. C'est comme si le début de la liste de l'écran titre avait été écrasé par la liste du menu sans que cette dernière comporte une commande de fin de dessin.

Les caractères en trop clignotent, il y a certaines frames où ils ne s'affichent pas, mais on voit toujours leurs commandes dans l'écran debug du VDP1.

Un truc curieux sur le dessin des caractères de l'écran titre, il y a quelque chose comme 600 commandes à la fin de cette liste qui dessinent toutes la même lettre A en haut à gauche !

Autre truc notable sur l'écran titre qui précède, le logo Tempest est dessiné en software sur le NBG0, mais le "2000" est sur les sprites et clignote de manière incorrecte. Quand on appuie sur start, l'écran titre se met à tourner, les caractères qui étaient dessinés sur les sprites apparaissent sur le NBG0 (la liste de dessin du VDP1 ne les contient plus).

Sur les frames où le "2000" est affiché à l'écran titre, on voit sa commande en fin de liste, qui ne contient plus les 600 commandes de dessin de la lettre A. Cette dernière disparaît effectivement du coin en haut à gauche quand le "2000" est visible. image

L'affichage de l'écran titre et du menu étaient corrects en v2.1.3 publique. Les problèmes apparaissent dans la WIP suivante du 01/09/2020 qui fixait la fontaine dans Shining force 3, voir #912 .

Testé avec le CD d'origine.

fafling commented 2 years ago

Ces problèmes sont peut-être dus à des mises à jour de la liste de commandes du VDP1 après que celui-ci ait commencé à dessiné. Les mises à jour interviennent peut-être trop tard dans Kronos par rapport au rythme de dessin du VDP1 qui serait plus rapide que sur la console.