[EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Couvre tous les domaines de l'émulation logicielle ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Papy.G, fneck, Carl

__sam__
Messages : 7988
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par __sam__ »

Je suppose que cela peut se faire avec un émulateur sacrifiant la précision au profit de la vitesse. Le tout est de choisir le bon outil pour chaque tache, y compris dans l'émulation.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Dmanu78
Messages : 270
Inscription : 20 juin 2020 14:28
Localisation : Yvelines

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par Dmanu78 »

Une nouvelle version de Amspirit v0.967b est en ligne pour la Saint-Nicolas. :)

Suite à ma dernière release, comme souvent, on m’a remonté quelques petites améliorations ergonomiques à apporter, de nouveaux bugs à corriger (et oui, les démomakers n'arrêtent pas en ce moment, 3 nouveaux bugs découverts dans les CRTC type 1, 2 et 4, pas de jaloux) dont un intéressant et mystérieux bug bien nommé « meow mode », jamais documenté et découvert fortuitement sur crtc 2, qui se traduit par une "corruption" du pointeur vidéo (un peu à l'image du "RFD Mode" découvert et brillamment exploité par Longshot sur CRTC 1 dans sa dernière démo).

Décidément, plus on pousse les CRTC dans leur retranchement et plus on découvre des surprises. Et je pense que ce n'est pas fini. Mais c'est sympa que des démomakers continuent de développer sur les différents type de CRTC équipant l'Amstrad CPC et ne se limitent pas à un seul modèle. C'est justement dans ce cadre que des découvertes intéressantes sont faites et pour un auteur d'émulateur, c'est le rêve :).

En complément, quelques petites améliorations sur les timings ont été apportées sur l’émulation du fdc/floppy drive.

Nouvelle version disponible ici :
https://www.amspirit.fr/release-0-967b/
flowstate247
Messages : 7
Inscription : 27 août 2023 21:16

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par flowstate247 »

Plus le temps avance, plus la différence entre l'émulateur ACE-DL et AMSpiriT continue de se creuser.
Cette disparité était déjà évidente avec la présence d'un débogueur de haute qualité sur ACE-DL, tandis que sur AMSpiriT, même l'icône de débogage a été supprimée dans la dernière version.
La disparité s'accentue avec l'ajout de nombreux périphériques émulés par ACE-DL, alors que du côté d'AMSpiriT on est en plein désert.
En outre, la fonction de retour en arrière, appréciée des joueurs, est désormais disponible sur ACE-DL, mais absente sur AMSpiriT.

En toute franchise, ma question porte sur la philosophie d'AMSpiriT et ses ambitions futures.
Est-ce que AMSpiriT vise à rivaliser avec ACE-DL à l'avenir ?
Ou est-ce simplement un émulateur développé par plaisir, sans aspirations particulières et probablement pas destiné à devenir un émulateur CPC majeur ?
sporniket
Messages : 254
Inscription : 22 mars 2022 20:23
Localisation : Pas trop loin au sud de Paris

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par sporniket »

Dmanu78 a écrit : 06 déc. 2023 23:58 Nouvelle version disponible ici :
https://www.amspirit.fr/release-0-967b/
Il va falloir renouveler le certificat SSL, il semble qu'il a expiré il y 3 jours (paix à son âme)

edit: @flowstate, je me rappelle que l'auteur à récemment ré-affirmé ses objectifs dans ce poste : viewtopic.php?p=238197#p238197
cathodique
Messages : 25
Inscription : 22 nov. 2022 10:38

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par cathodique »

faut pas s'énerver flowstate, ce ne sont que des émulateurs :D
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par Daniel »

La critique est aisée mais l’art est difficile. Autrement dit, je soutiens Dmanu78 contre ses détracteurs. Il mène la barque de main de maître et lui seul peut faire les choix d'orientation de l'émulateur. Il est utile de lui donner amicalement des idées ou des rapports de bugs, mais pas de méchantes critiques.
Daniel
L'obstacle augmente mon ardeur.
Dmanu78
Messages : 270
Inscription : 20 juin 2020 14:28
Localisation : Yvelines

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par Dmanu78 »

@sporniket : Un grand merci pour l'info. Effectivement le certificat était expiré. C'est de nouveau en ligne désormais.

Un grand merci également pour votre soutien, et merci Daniel pour tes encouragements. Venant de toi, c'est un vrai honneur. J'admire énormément ton travail de longue haleine sur les différents émulateurs que tu as développé et j'avoue humblement que le projet AmspiriT a infusé à la suite de la lecture de tes différents posts. Je me suis régalé à lire l'avancée de tes projets.

Concernant le reste, je ne comprends pas vraiment pourquoi certains s'acharnent à tout prix mettre des projets en compétition. Cette mentalité me dépasse et n'a vraiment pas lieu d'être sur ce post.

Ce post est justement là pour raconter l'aventure Amspirit et je me fais un point d'honneur à ne jamais faire de comparaison. Le CPC a la chance d'être bien doté en émulateurs. Tout le monde peut y trouver son compte sans rentrer dans ce genre de débats stériles. Chaque émulateur a une histoire propre, ses propres objectifs. Et ça ne se discute pas.

Je rappellerai que la construction d'un émulateur est un travail long, méthodique (et ingrat visiblement) qui s'inscrit dans la durée. On le fait par plaisir ou par passion, pas par contraintes, ni par compétition ou pour servir ses ambitions (on parle juste d'émulation quand même, faut relativiser... :D ). Et seul un vrai créateur d'émulateur, qui a patiemment construit son bébé à partir de documentations éparses, de rétro-ingénierie, est à même de comprendre cette philosophie. Et c'est pourquoi je respecte profondément leur travail et que vous ne me verrez jamais dénigrer leur travail.

La critique est donc très facile pour qui est extérieur au cercle fermé des auteurs d'émulateur mais je rajouterai que rabaisser les uns ne fait forcément pas grandir les autres. A méditer.

Et sur cette longue digression certainement nécessaire, le travail de développement de Amspirit continue. Il y a pas mal de chantiers en cours mais, si vous m'avez bien suivi, vous serez informés... en temps voulu.. :)

Et en attendant, n'hésitez pas à me remonter les bugs que vous rencontrez, il y a un canal discord ouvert rien que pour cela.
Dernière modification par Dmanu78 le 22 déc. 2023 21:24, modifié 1 fois.
Brochiman
Messages : 3545
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par Brochiman »

Bon courage Dmanu78 😊😊😊 et bonnes fêtes
flowstate247
Messages : 7
Inscription : 27 août 2023 21:16

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par flowstate247 »

Dmanu78 a écrit : 22 déc. 2023 19:56 Et en attendant, n'hésitez pas à me remonter les bugs que vous rencontrez, il y a un canal discord ouvert rien que pour cela.
De quel canal Discord parles-tu ?
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17539
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par fneck »

Peut-être le lien à partir de cette page, paragraphe "Keep in touch & Contribute" https://www.amspirit.fr/about/
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Dmanu78
Messages : 270
Inscription : 20 juin 2020 14:28
Localisation : Yvelines

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par Dmanu78 »

Merci Brochiman, merci Fneck. oui tout à fait. Le canal discord est présenté dans le site Amspirit. Je m’aperçois que je n’en ai pas fait beaucoup de pub mais le discord c’est plus adapté pour des échanges directs et ça évite de polluer le forum.

Donc n’hésitez pas à communiquer, je prends tous les bugs que vous détecterez. Je ne sais pas si je pourrai tous les corriger (car certains sont très complexes à débusquer) mais il est certain que chaque bug corrigé est un petit pas de plus vers une émulation optimale (Ce qui est quand même, quoi qu’on en dise, l’objectif premier d’un émulateur).

Et bonnes fêtes à tous :)
Avatar de l’utilisateur
Sebiohazard
Messages : 425
Inscription : 30 avr. 2019 15:07

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par Sebiohazard »

Dmanu78 a écrit : 22 déc. 2023 19:56 Je rappellerai que la construction d'un émulateur est un travail long, méthodique (et ingrat visiblement) qui s'inscrit dans la durée. On le fait par plaisir ou par passion, pas par contraintes, ni par compétition ou pour servir ses ambitions (on parle juste d'émulation quand même, faut relativiser... :D ). Et seul un vrai créateur d'émulateur, qui a patiemment construit son bébé à partir de documentations éparses, de rétro-ingénierie, est à même de comprendre cette philosophie. Et c'est pourquoi je respecte profondément leur travail et que vous ne me verrez jamais dénigrer leur travail.
Hello Dmanu je ne suis pas programmeur mais je comprends tout à fait le fond de ta pensée & je la respecte totalement, comme je respecte avec une grande admiration, le travail de tous concepteurs d'émulateur,s car je sais le travail & les connaissances que cela demande !

Moi un simple petit utilisateur d'émulateurs mais passionné par cela :)
Image
breiztiger
Messages : 16
Inscription : 14 mars 2023 16:59

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par breiztiger »

hello

un truc qui passe pas ... là c'est de la musique

https://www.cpc-power.com/index.php?pag ... l&num=8848

:D

edit: ne fonctionne pas sur la v1 rc1 egalement
Dernière modification par breiztiger le 03 avr. 2024 08:24, modifié 2 fois.
Dmanu78
Messages : 270
Inscription : 20 juin 2020 14:28
Localisation : Yvelines

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par Dmanu78 »

AMSpiriT V1.0 RC1 est disponible !

Après plus de 6 ans de travail acharné depuis l'écriture de ma première ligne de code, AMSpiriT a commencé comme un projet individuel, puis a grandi d’une manière totalement inattendue pour moi. Je suis maintenant très heureux et fier d’annoncer qu’il n’est plus en version bêta.

Quel parcours depuis mon premier écran vert que j'ai présenté en première page ! Tout cela n’aurait pas été possible sans le soutien et l'accompagnement de nombreuses personnes issues de la communauté CPC, notamment (par ordre alphabétique, ils se reconnaitront) : BDCIron, Candy, Ced, CheshireCat, DarkSteph, Floboune, Fred (Fugitif), FredCrazy, Ldir_Hector, Longshot, LordHeavy, Ricolaoz, Overflow, Siko et Tronic. C'est une vraie communauté vibrante, exigeante et attachante qui m'accompagne désormais au quotidien.

Un grand merci également aux forumeurs pour vos messages d'encouragement qui m'ont beaucoup aidé à mes débuts et notamment à Lone, markerror, zébulon, hlide, Sebiohazard, daniel, _sam_ fneck, brochiman .. et j'en oublie beaucoup...

La création d'un émulateur est un projet de longue haleine et vous m’avez beaucoup aidé tout au long de la progression de ce projet. Merci à vous tous !

Et je tiens aussi à remercier particulièrement Longshot, talentueux et j'ose le mot, légendaire démomaker CPC, auteur du désormais fameux compendium, fin connaisseur des arcanes du CPC, qui me conseille techniquement depuis de nombreux mois avec un niveau d'exigence qui frôle l'infini (si cela est possible) et qui a hissé Amspirit à un niveau que je n'aurais jamais pu espérer obtenir tout seul.

Longshot a rendu un bel hommage à Amspirit dans son billet dédié au compendium que je vous invite à découvrir. Merci à toi "Serge".
https://blog.logonsystem.eu/compendium/

Cap vers la version 2.0
La prochaine version majeure d’AMSpiriT sera un grand pas en avant : elle consistera en l’émulation complète et précise de la série CPC+ (y compris le GX4000). Je sais que beaucoup de personne attendent cette version, mais je veux prendre le temps de la faire correctement. Entre-temps, moi et l’équipe AMSpiriT, nous aurons quelques surprises pour vous, notamment pour les développeurs et les autres utilisateurs de la plateforme. Restez à l’écoute !

Ce qui ne vous tue pas vous rend plus fort
Si vous rencontrez un problème ou si vous trouvez (ou même créez) un programme qui ne fonctionne pas correctement sous AMSpiriT (bien sûr, en utilisant un vrai CPC !), veuillez nous contacter ou rejoindre notre serveur Discord communautaire. C’est très important ! Nous passons beaucoup de temps à tester de nombreux programmes et à essayer d’éviter autant que possible les régressions entre les versions, mais des erreurs peuvent toujours se produire. L'émulateur parfait n'existera jamais, il faut le répéter à loisir, mais vous seul pouvez nous aider à le magnifier encore plus, pour une satisfaction toujours plus grande des nombreux passionnés de l'Amstrad CPC !

Nouveautés de cette nouvelle version
- Gestion des fichiers au format HFE et IPF (lecture seule)
- Gestion des fichiers binaires (.bin) (avec entête AMSDOS)
- Support des extensions RAM jusqu’à 4 Mo.
- Correction d’un bug sur les registres de commande du PSG
- Amélioration de l’émulation du Z80
- Amélioration des timings du FDC
- Amélioration de la prise en charge des ROMs externes
- Ajout de nouvelles commandes en ligne
- Divers aménagements ergonomiques et esthétiques

Amspirit est disponible au téléchargement dès maintenant à l'adresse suivante : https://amspirit.fr/
Dernière modification par Dmanu78 le 03 avr. 2024 16:39, modifié 1 fois.
Brochiman
Messages : 3545
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [EMULATION AMSTRAD CPC] AMSpiriT - work in Progress

Message par Brochiman »

Félicitations Dmanu78 👏👏 et bon courage pour la version 2.0 :) :)
Répondre