Forum › Autour de l’Amiga › Amiga OS 4 – MorphOS – UAE – AROS › (WinUAE) L’émulation « Amiga » sera-t-elle un jour effective à 100% ?
- Ce sujet contient 59 réponses, 5 participants et a été mis à jour pour la dernière fois par
Zarnal, le il y a 2 mois et 1 semaine.
-
CréateurSujet
-
17 décembre 2022 à 18 h 09 min #153119
Kimy
- Level 12
- Messages : 1692
Bonsoir,
Malgré les efforts de la communauté pour remonter des bugs (coucou Zarnal
), fournir de la documentation (hors 68020+, coucou « FreeScale ») et la motivation de Toni Wilen pour la programmation de l’émulateur, ces 100% seront-ils un jour atteints ?
Vous avez une heure !
-
CréateurSujet
-
AuteurRéponses
-
24 décembre 2022 à 10 h 25 min #153707
Kimy
- Level 12
- Messages : 1692
Je vais remettre les vitesses d’origine dans la version Custom ( mais conserver les modifs CPU usuelles de cette version ) Après avoir pas mal testé la dernière modif, j’ai des désynchros, des ralentissements et du stuttering audio sur certaine démos, ainsi que quelques chutes de framerates par rapport à la version officielle ( passage de VBl à VBL/2 ). J’aurais essayé. Moralité : ne pas toucher au compteur de cycles. Cela aurait été trop facile. Passons à la modif suivante ( et merci à Youki pour l’aide sur le code ).
Tant que tu y es… fais comme « The Company » pour les jeux et sors une version par Demo !
Ça sera plus simple au final !!
24 décembre 2022 à 10 h 40 min #153711StaffZarnal
- Level 22
- Messages : 7084
Alors, j’ai fait la première partie des tests AIBB de ma version custom ( CPU et autres par la suite ) Full CE sans Fast en code 020. WinUae 4.9.10.
Il se confirme ce que je constate à l’écran globalement ( sans Fast ).
Emutest —> ( Custom 1.83 ) ( Vrai A1200 1.86 ) – ( WinUae officielle 1.89 ).
WritePixel —> ( Custom 2.94 ) ( Vrai A1200 2.97 ) ( WinUae officielle 3.22 )
Sieve —> ( Custom 4.97 ) ( Vrai A1200 4.34 ) – ( WinUae officielle ) 6.57.
Drystone —> ( Custom 2.17 ) ( Vrai A1200 2.04 ) – ( WinUae officielle 2.41 ).
Sort —> ( Custom 3.49 ) ( Vrai A1200 2.69 ) – ( WinUae officielle 4.48 ).
Ellipse test —> ( Custom 2.44 ) ( Vrai A1200 2.39 ) – ( Winuae officielle 2.60 ).
Matrix —> ( Custom ) 4.73 ( Vrai A1200 3.65 ) – ( WinUae officielle 5.60 ).
Imath —> ( Custom 11.42 ) ( Vrai A1200 8.50 ) – ( WinUae officielle 22.22 ).
Memtest —> ( Custom 2.65 ) ( Vrai A1200 2.74 ) – ( WinUae officielle 2.75 ).
TGtest —> ( Custom 2.19 ) ( Vrai A1200 2.14 ) – ( WinUae officielle 2.29 ).
LineTest —> ( Custom 1.76 ) ( Vrai A1200 1.73 ) – ( WinUae officielle 1.78 ).
InsTest * —> ( Custom 1.00 ) ( A1200 1.75 ) – ( WinUae officielle 1.99 ).
* Trop lent par rapport à une vraie machine stock ( uniquement sans Fast, avec de la Fast, tout rentre dans l’ordre ). J’ai deux versions custom différentes. Ceci est le test de la seconde( la plus compatible ). La première est mieux je pense ( on perd 2 démos, avec ou sans Fast, je testerai plus tard ). Tout rentre dans l’ordre avec de la Fast.
Cette version ne touche qu’au mode Full CE de la machine stock ( avec ou sans Fast ). à partir du 040, c’est le code de l’officielle ( ainsi que pour l’émulation du 500 ).
A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.
24 décembre 2022 à 16 h 06 min #153723Kimy
- Level 12
- Messages : 1692
Là, je commence à presque plus suivre, vu toutes les versions que tu sors !
Tant que tu t’y retrouves, c’est l’essentiel… et que ça marche toujours !
24 décembre 2022 à 19 h 16 min #153736StaffZarnal
- Level 22
- Messages : 7084
Là, je commence à presque plus suivre, vu toutes les versions que tu sors !
Tant que tu t’y retrouves, c’est l’essentiel… et que ça marche toujours !
On va simplifier : cette version custom fonctionne mieux pour la compatibilité EC020 en mode cycle exact par rapport à l’officielle ( avec un échantillon de plusieurs dizaines de démos ) mais seulement si tu mets de la Fast.
Si tu ne mets pas de Fast, c’est trop lent par rapport à une vraie machine. Donc cata…
Mais…
l’avantage : une seule configuration ( A1200 stock + 4 ou 8 Mo de Fast ) qui te permet de faire fonctionner un peu plus de choses sans tripoter la configuration.
Exemple : tu charges ta config 1200 + 8Mo. Tu fais un » NoFastMem » et tu peux lancer Ramsès-Benoit au cycle et sans glitch et à la VBL. Chose impossible avec l’officielle sauf à passer en Immediate Blitter ).
Autre exemple : Complex-Peewee. Il y a un glitch juste avant la sphère avec l’officielle. Avec ma custom, plus rien.
Ce sont juste des tests persos pour m’amuser.
A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.
25 décembre 2022 à 11 h 05 min #153742Kimy
- Level 12
- Messages : 1692
Cast ce que j’avais compris.
Tes exemples de Demos sans « Fast », c’est qu’elles ne fonctionnent pas avec ?
25 décembre 2022 à 16 h 23 min #153752StaffZarnal
- Level 22
- Messages : 7084
Tes exemples de Demos sans « Fast », c’est qu’elles ne fonctionnent pas avec ?
Si mais le EC020 émulé du 1200 sorti du carton devient trop lent ( combiné à la nouvelle émulation d’Agnus, il y a des cycles qui semblent se perdre ici et là
) .
La modif initiale avait été conçue pour l’ancienne émulation d’Agnus ( c’est juste une modif CPU de réactivée ).
Résultat : tu passes de de 50 FPS ( barres grises ) à 25 ( barres vertes ) et un glitch apparait.
Exemple avec Union Zoombi ( seconde version custom, la plus favorable à la compatibilité ).
Avec de la Fast, tout rentre dans l’ordre.
Note : les petits artefacts verts et autres sur la barre ( avec Fast ) sont aussi présents sur l’officielle.
L’avantage de cette seconde version Custom est que tu gagnes 2 démos de plus au cycle par rapport à la première ( Ramsès-Benoit sans Fast et Gods-Olympe avec ou sans Fast, sur mon échantillon d’une trentaine de démos dont l’ensemble des problèmatiques du fil dédié aux démos ). De même, Gods-Future va jusqu’au bout avec un seul glitch sans Fast ( mais crashe lamentablement au milieu avec de la Fast, encore des histoires de vitesses plus ou moins rapides ).
Le plus intéressant comme je l’ai déjà dit ( ok, je me répète, ce n’est pas bien
), c’est de maximiser la compatibilité avec un Quickstart 1200 + Fast + 4 ou 8 Mo de Fast au cycle X4. Sorti de ce mode cycle, tout fonctionne comme sur l’officielle puisque je n’ai touché qu’à ce même EC020/020.
Quoi qu’il en soit, tout comme pour l’officielle, les vitesses CPU 1200 ne sont pas bonnes.
A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.
25 décembre 2022 à 18 h 17 min #153762Kimy
- Level 12
- Messages : 1692
J’en ai presque mal à la tête pour toi !
Mais, j’ai tout compris !
25 mars 2023 à 0 h 07 min #159358Be
- Level 1
- Messages : 29
Pour aller plus vite : un émulateur a très peu de chance d’être à 100% de la machine émulée.
En général, les émulateurs évoluent positivement et c’est très bien.
Mais si certaines choses sont améliorées, il y a aussi certaines choses qui ne posaient pas de problème puis qui posent problème avec une nouvelle version de l’émulateur.
Pour espérer arriver au presque 100%, il faudrait utiliser plusieurs émulateurs d’une même machine.
THEA500 Mini
Build : manhattan-1.1.1-strange/09fffc15/13-05-2022/20:13:48
Clé USB 32 Go avec AGS 1.5
Clavier USB avec Hub 2 ports USB25 mars 2023 à 0 h 15 min #159359Be
- Level 1
- Messages : 29
Quand j’en aurais le temps, je ferais un mémo avec les jeux qui ne fonctionnent pas sur un émulateur et qui fonctionnent sur un autre.
Comme j’utilise un THEA500 mini, je noterez ce qui pose problème sur cette machine et j’essaierais le même fichier avec un émulateur sous Linux (ou Windows s’il fonctionne toujours).
THEA500 Mini
Build : manhattan-1.1.1-strange/09fffc15/13-05-2022/20:13:48
Clé USB 32 Go avec AGS 1.5
Clavier USB avec Hub 2 ports USB25 mars 2023 à 13 h 16 min #159373StaffZarnal
- Level 22
- Messages : 7084
Concernant l’émulation Amiga :
Pour espérer arriver au presque 100%, il faudrait utiliser plusieurs émulateurs d’une même machine.
Ou utiliser WinUae qui n’en est pas loin pour le 500 en tout cas.
Mais si certaines choses sont améliorées, il y a aussi certaines choses qui ne posaient pas de problème puis qui posent problème avec une nouvelle version de l’émulateur.
Lorsque des changements majeures du code sont effectuées cela n’a rien d’étonnant à ce que certains ajustements soient nécessaires.
Et le souci est là parce qu’il faudrait massivement tester. Il y a peu de volontaires en pratique ( proportionnellement ).
Qui plus est, je vois mal quelqu’un tester l’intégralité de la logithèque entre chaque version.
A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.
25 mars 2023 à 15 h 58 min #159386Kimy
- Level 12
- Messages : 1692
Qui plus est, je vois mal quelqu’un tester l’intégralité de la logithèque entre chaque version.
Si ! Toi !!
25 mars 2023 à 19 h 50 min #159405StaffZarnal
- Level 22
- Messages : 7084
Qui plus est, je vois mal quelqu’un tester l’intégralité de la logithèque entre chaque version.
Si ! Toi !!
Même à plusieurs dizaines personnes il faudrait des lustres parce que là on parle de la logithèque 500 + 1200.
Jeux à tester de A à Z à la DK, démos, utilitaires, slideshows et autres.
Sans compter qu’il faudrait faire de même sur hard en premier lieu.
Parce que la principale erreur est de penser que tout est censé fonctionner correctement sur hard.
A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.
26 mars 2023 à 9 h 55 min #159407Kimy
- Level 12
- Messages : 1692
Sans compter qu’il faudrait faire de même sur hard en premier lieu.
Parce que la principale erreur est de penser que tout est censé fonctionner correctement sur hard.
Et donc, il faudrait un château pour avoir toutes les machines pour tester !
Passe une annonce, avec la communauté « Amiga », tu trouveras du monde !
26 mars 2023 à 18 h 06 min #159412StaffZarnal
- Level 22
- Messages : 7084
Et donc, il faudrait un château pour avoir toues les machines pour tester ! Passe une annonce, avec la communauté « Amiga », tu trouveras du monde !
Mon …
Peu de gens sont intéressés en pratique.
A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.