Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 20 Juil 2025, 01:11

Index du forum » Émulation

Le fuseau horaire est UTC+1 heure


Existe-t-il une cartouche pour tester les émulateurs ?

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 4 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
malespiaut_
 Sujet du message : Existe-t-il une cartouche pour tester les émulateurs ?
Message Publié : 20 Avr 2024, 12:59 
Hors-ligne

Inscription : 12 Avr 2024, 22:51
Message(s) : 9
Localisation : Bordeaux, France
Bonjour à tous,

Comme mon titre l'indique, je souhaite savoir s'il existe une cartouche pour tester les émulateurs Amstrad CPC.

J'ai commencé à utiliser MAME pour l'émulation CPC, avant de vite me rendre compte qu'il y avait souvent des bogues d'affichage quand je faisais tourner les démos.

Je ne suis pas (encore !) développeur d'émulateurs, alors je me contente de faire des issues sur GitHub pour MAME. Je me demandais donc s'il existait une cartouche pour tester directement différents aspects simples ou complexes des machines CPC, afin de pouvoir aider les développeurs à déboguer leurs émulateurs plus facilement.

Ça n'est pas une mince affaire, mais ça existe déjà, par exemple pour Game Boy ! Alors pourquoi pas sur CPC ?
Voir les dépôts « Game Boy Test Roms », et « AGE Test Roms », de Christoph Sprenger.

Je suis au courant de l'existence de la ROM « Arnold 5 Diagnostic ROM », mais comme elle s'exécute apparement sans problème sous MAME, je pense qu'il faut quelque chose de plus complexe pour aider MAME à améliorer son émulation CPC !


Haut
 Profil  
 
PhilZeVibe
 Sujet du message : Re: Existe-t-il une cartouche pour tester les émulateurs ?
Message Publié : 21 Avr 2024, 01:52 
Hors-ligne
Rulez
Rulez

Inscription : 27 Juil 2014, 16:06
Message(s) : 39
Bonjour Malespiaut,

Il y a en effet plusieurs programmes de la sorte sur CPC. Le plus exigeant d'entre eux est "le Shaker".
Tu peux le télécharger ici : https://shaker.logonsystem.eu/

Si tu arrives à faire fonctionner un jour tous les tests qu'il contient avec MAME, ce sera une sacrée réussite.


Haut
 Profil  
 
malespiaut_
 Sujet du message : Re: Existe-t-il une cartouche pour tester les émulateurs ?
Message Publié : 21 Avr 2024, 13:16 
Hors-ligne

Inscription : 12 Avr 2024, 22:51
Message(s) : 9
Localisation : Bordeaux, France
Merci beaucoup !

J'ai rempli une issue sur MAME à ce sujet : https://github.com/mamedev/mame/issues/12289
Peut-être que ça fera bouger les choses !

En attendant, j'ai aussi découvert :

  • “Acid tests” suite par Kevin Thacker
  • Plus Test suite par Richard Wilson
  • amstrad-diagnostics par Noel Llopis


Haut
 Profil  
 
Longshot
 Sujet du message : Re: Existe-t-il une cartouche pour tester les émulateurs ?
Message Publié : 23 Avr 2024, 14:35 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 28 Août 2008, 23:41
Message(s) : 266
Salut,

Pour le développement d'un émulateur, la gestion des formats SSM et CSL peuvent t'intéresser.

https://shaker.logonsystem.eu/sslcsl

Le CSL est un langage de script prévu pour piloter un émulateur CPC (Cpc Script Language).
Il permet notamment de demander à l'émulateur de changer de CRTC, charger un DSK, simuler toute saisie clavier, ect...

Tu peux télécharger sur le portail les fichiers CSL permettant de piloter l'exécution automatique des tests de SHAKER sur tous les CRTCs.
Chaque test de SHAKER génère à un instant précis un code SSM (ScreenShot Management).

Un code SSM est une séquence en Z80A qui contient un numéro et qui se comporte comme des NOPs, mais que l'émulateur peut interpréter pour générer un screenshot numéroté.

Le CSL peut aussi demander à l'émulateur de générer un screenshot. Cela permet par exemple d'avoir un batch qui charge des démos et qui réalise des screenshots automatiques.

Donc en lançant un script CSL SHAKER (qui va chainer tous les autres), SHAKER va demander à l'émulateur de générer des screenshots sur tous les tests.

Il suffit ensuite d'avoir un dossier contenant les screenshots "corrects" de référence pour faire la comparaison automatique avec ceux de la version courante pour savoir si une évolution dans le code a provoqué une quelconque régression. :biere:


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 4 message(s) ] 

Index du forum » Émulation

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.