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 29 Nov 2025, 07:39

Index du forum » Émulation

Le fuseau horaire est UTC+1 heure


Faire passer ACE du côté obscur

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 2 sur 2
 [ 27 message(s) ]  Aller vers la page Précédent  1, 2
  Aperçu avant impression Sujet précédent | Sujet suivant 

Quels portages pour ACE ?
Je suis intéressé par une version Windows. 38%  38%  [ 23 ]
Je suis intéressé par une version Linux/BSD. 22%  22%  [ 13 ]
Je suis intéressé par une version macOS. 7%  7%  [ 4 ]
Je suis intéressé par une version Android. 7%  7%  [ 4 ]
Je suis intéressé par une version iOS. 7%  7%  [ 4 ]
Je suis intéressé même si c'est une version payante (pas plus de quelques euros). 20%  20%  [ 12 ]
Nombre total de votes : 60
Auteur Message
marcel
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 19 Sep 2017, 22:42 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 515
Localisation : Valence
T'as sacrément bossé dis donc! :o


Haut
 Profil  
 
OffseT
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 20 Sep 2017, 18:08 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 01 Juil 2009, 12:33
Message(s) : 248
Giants a écrit :
Au vue des nombreux émulateurs Amstrad qui existent sur windows (et ce n'est pas peu dire).


C'est toujours ce que j'ai répondu à ceux qui se plaignaient qu'ACE est destiné à MorphOS.

Comme je l'ai expliqué en invite, l'objectif est juste ici de faire un petit sondage pour voir si la demande est suffisante pour justifier l'effort. Car je le répète, coder sur PC n'est pas à ce jour quelque chose qui m'intéresse.

Lone a écrit :
[...] Ace sous windows lui donnerait certainement le public qu'il mérite (quantitativement, pas qualitativement : Je ne cherche pas la bagarre !)


En fait, je n'ai pas codé ACE avec dans l'idée de lui assurer un public. C'était avant tout pour m'amuser à coder un soft sympa sur une machine sympa. À aucun moment je ne me suis posé la question du public que ça toucherait. Il faut voir ça comme un projet totalement égoïste. :wink:


Haut
 Profil  
 
Giants
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 26 Sep 2017, 21:40 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
Oui j'ai suivi le 'débat' et les critiques de coder un nouvel emulateur cpc et sur morphos.
J'avoue ne pas trop avoir compris la problématique à l'époque, ni maintenant d'ailleurs au vue de ce qui existe sur morphos en tant qu'emulateur cpc et ton 'amour' pour le PC.
Tout ça est plus que logique. (pas une critique au contraire, ca à été juste, pour moi un raisonnement logique de ta part).

Après le porter sur Windows... Je suis pas contre, d'ailleurs j'ai mis Oui sur le sondage du portage sur Win et Linux
Mais j'imagine le taf que cela représente, car le gros avantage d'Ace c'est vraiment qu'il est codé au p'tit oignon, par passion.

Faire donc un portage 'a la vas vite' n'a aucun sens, il faudrait tout re-prendre from scratch
d'où ma remarque, est ce que ça vaut vraiment le coup, pour toi bien sur avant tout (temps nécessaire) et aussi au Fut. utilisateur.

Pour moi, pour que le portage soit vraiment utile il faudrait vraiment qu'il apporte quelque chose de nouveau par rapport aux existant.
Alors quoi... ça... je n'en sais foutrement rien.

Sinon la solution c'est de passer sous Morphos ;)


Haut
 Profil  
 
Megachur
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 27 Sep 2017, 05:54 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
@Giants: on parle surtout ici de transposer l'interface (fenêtre, menus, etc.) et voir ce qu'on fait pour le scripting Arexx (transformation en arguments de ligne de commande pour l'exe par exemple tout simplement).

Le moteur en lui même de l'émulation est portable rapidement (Offset pourra le confirmer), sauf s'il a été écrit en asm PPC :mdr: :kissed: !

A mon sens : Il y a surement quelques mois de boulot, mais c'est tout à fait possible pour un codeur qui maîtrise Windows, Linus, le C/C++ et les APIs de la bibliothèque qui sera choisit pour la gestion vidéo/son ! Bon, si en plus il connait la programmation sur Morphos... il gagnera surement un peu de temps :biere: !


Haut
 Profil  
 
Giants
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 27 Sep 2017, 10:13 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
Ah le mot portable, je déteste ce mot :)
Pour moi ca ne rime pas avec qualité :)

Soit, dans ce cas on parlerait donc plus d'adaptation du code plus que le re-codage pur et dur.
Pourquoi pas mais on perdrait l’intérêt d'ACE dans ce cas, à savoir, quelque chose de peaufiné au p'tit oignon.

Car si c'est juste pour avoir quelque chose qui emul un CPC et qui 'ressemble' à ACE.

M'ouai... J'avoue dans ce cas, ne pas voir l'utilité au vue de l'existant sur Windows des emulateurs.

L'idée de proposer une version payante, est, je pense, une mauvaise idée dans le sens ou :
- Le gros pourcentage d'emulateur toute machine confondu est gratuit. Les gens n'ont pas pris l'habitude de payer pour avoir un emulateur sous windows.

- Ceux qui vont payer vont être qu'une infime mais alors minuscule partie des utilisateurs d'emulateurs de CPC. Pas top comme idée ça. Le but est quand même qu'il soit utilisé par beaucoup de monde sinon (autant que les autres emulateur cpc). Pourquoi faire quelque chose qui de plus, va prendre un certain temps et pas mal de ressource si il ne vas être utilisé par une ultra-minorité !


Haut
 Profil  
 
Megachur
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 27 Sep 2017, 18:18 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
Giants a écrit :
Ah le mot portable, je déteste ce mot :)
Pour moi ca ne rime pas avec qualité :)

Soit, dans ce cas on parlerait donc plus d'adaptation du code plus que le re-codage pur et dur.
Pourquoi pas mais on perdrait l’intérêt d'ACE dans ce cas, à savoir, quelque chose de peaufiné au p'tit oignon.

Car si c'est juste pour avoir quelque chose qui emul un CPC et qui 'ressemble' à ACE.

M'ouai... J'avoue dans ce cas, ne pas voir l'utilité au vue de l'existant sur Windows des emulateurs.


Quand j'écris 'portable', c'est comme si tu avais un programme en z80 qui marche sur un autre machine et que tu le 'portes' sur CPC... tu es obligé donc de refaire toutes les parties de codes qui traitent de l'interface avec le hardware !


Haut
 Profil  
 
guibrush
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 27 Sep 2017, 21:24 
Hors-ligne

Inscription : 27 Sep 2017, 21:01
Message(s) : 1
Bonsoir
Je penses qu'une version 68k optimisée pour le 68080 de la Vampire serait une option intéressante pour un portage ! Le truc, c'est qu'il y a beaucoup de potentiel sous le capot grâce au fusing des instructions et surtout à l'AMMX. Le 68080 est entre 3 et 4 fois plus rapide qu'un 060 à 50 Mhz en exécutant du code standard 68k et décuple encore cela si on utilise les instructions AMMX. On a déjà des exemples qui le démontrent, comme RIVA, le player video (il existe en version 68k standard et en version optimisée AMMX, on gagne environ 20%)
https://www.youtube.com/watch?v=9eGc6aYcmXg
ou avec la démo Dragon Crown de Flype dans laquelle on peut désactiver à la vollée l'AMMX et constater ainsi le gain de fluidité quand il est activé
https://www.youtube.com/watch?v=ogRHsU3kC9E
De plus, l'accés mémoire est très rapide, plus de 300 MB/s sur la V3 et bien plus rapide encore sur la V4.

Si ACE fonctionne à 100% de la vitesse attendue sur un Pegasos I G3 à 600 Mhz, alors je pense que l'on doit pouvoir y arriver sur le 68080.
Je fais partie de la team Apollo et nous travaillons avec Barjack sur un projet ensembles, c'est comme ça que j'ai pris connaissance de ce fil. Il m'a dit que tu serais présent à l'Alchimie ? Je serais aussi présent avec TuKo et Barjack, nous présenterons une conférence et plusieurs Vampires. On pourrait regarder concrêtement ce qu'il est possible de faire, voir même carrément lancer un bout de ton code dessus pour évaluer la vitesse ? Ce serait super intéressant :-)


Haut
 Profil  
 
Giants
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 28 Sep 2017, 10:34 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 21 Août 2008, 16:03
Message(s) : 342
Ton exemple serait bon si le code de base était en Assembleur et que la source et la destination était sur le même proc.
C'est pas le cas ici on est des sur des architectures complétement différentes.

Offset #Oui, ACE a une très forte intégration avec le système cible. Il en utilise finement les spécificités, et une partie non négligeable du travail consistera à porter (réimplémenter en fait) tout ça de façon intelligente.

Un 'portage' à l’arrache ne servirait a rien à part dégrader ACE.

Pour moi, mais je ne suis pas DEV, pour garder la qualité que procure ACE, ça demande de repartir de Zero ou presque
et pas de 'porter' le code mais de s'en inspirer.
Après on joue sur les mots, peu être parle t'on au final de la même chose ;)

Tu en pense quoi offset ? Je me trompe ?
Moi je voie un travail colossal sur le sujet si on veux faire du propre.


Haut
 Profil  
 
marcel
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 28 Sep 2017, 10:57 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 515
Localisation : Valence
Offset a compartimenté le code
Tout le coeur se porte sans modif
L'intégration est je pense au niveau graphique et son
En particulier pour réduire la latence
De toutes façons avec un g4 sur lcd à 60hz c'est pas possible de faire un overlay correct. C'est juste qu'une version autre que morphos n'aura pas les raffinements de morphos. En même temps un z80 c'est pas grand chose. Le gros c'est l.interface le debug les fenêtres,etc.


Haut
 Profil  
 
OffseT
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 28 Sep 2017, 17:48 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 01 Juil 2009, 12:33
Message(s) : 248
Oui, ACE c'est deux parties bien distinctes : le coeur d'émulation et l'IHM. Le tout est codé en C de base.

Le coeur d'émulation se porte très simplement. Il suffit de faire un wrapper par dessus les API de MorphOS (gestion mémoire et gestion des fichiers essentiellement). Ça se fait très facilement (il a fallu moins d'une semaine pour faire ce wrapper vers les API Windows).

L'IHM, il faut tout recoder. L'IHM elle-même se décompose en deux parties, la partie graphique (la GUI) et l'interface de pilotage par script (le fameux port AREXX). Coder un wrapper ici serait simplement une tâche insurmontable. Le tout est à refaire en utilisant des API disponibles sur la cible. Ça représente un travail considérable, et certaines fonctionnalités devront être repensées autrement pour s'adapter au look&feel de la cible.

L'idée de vendre ACE est liée au fait que ça représente justement un travail considérable et peu intéressant. Ça serait une juste compensation.

Rien n'est encore décidé. Mais comme j'avais envisagé au début d'ACE que la version 2.0 serait portée et qu'elle se rapproche, je lève la question. Pour le moment, je suis plus sur l'idée de continuer exclusivement sur MorphOS et de laisser le champ libre aux autres émulateurs sur Windows. Reste le problème de Linux qui n'a rien de bon de disponible, une version allégée d'ACE pourrait être une alternative pour combler ce manque (ça serait mieux que rien).


Haut
 Profil  
 
Axys
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 03 Oct 2017, 13:44 
Hors-ligne

Inscription : 26 Juin 2016, 09:14
Message(s) : 6
Citer :
Reste le problème de Linux qui n'a rien de bon de disponible, une version allégée d'ACE pourrait être une alternative pour combler ce manque (ça serait mieux que rien).


Entièrement d'accord avec ce dernier point. Sous Linux c'est la galère. À part JavaCPC qui permet d'éditer/debugger/executer de l'assembleur il n'y a pas grand chose de simple/confortable. Et malheureusement avec un clavier AZERTY l'émulation du clavier ne fonctionne pas (sous Linux, sous Windows il parait que c'est ok).

J'ai plusieurs fois regardé pour acheter un Ibook pour faire tourner ACE. Mais bon l'occase c'est un peu la loterie...

Pour ma part, je suis prêt à payer pour avoir ACE sous Linux :) (je n'avais pas fait attention à la dernière option du sondage)


Haut
 Profil  
 
OffseT
 Sujet du message : Re: Faire passer ACE du côté obscur
Message Publié : 14 Nov 2017, 23:22 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 01 Juil 2009, 12:33
Message(s) : 248
Merci à tout ceux qui ont répondu à ce petit sondage.

Même si c'est partiel puisque limité à ce forum, ça permet d'avoir une petite idée du public.
Je vous tiendrai au courant quand une décision sera prise concernant ces portages obscurs. :wink:


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 2 sur 2
 [ 27 message(s) ]  Aller vers la page Précédent  1, 2

Index du forum » Émulation

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

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


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.