Développer des émulateurs pour passer le temps
-
@Jedi,
A partir du moment où l’on publie ce genre d’info il faut s’attendre à avoir des questions et des infos sur le sujet. Si en plus on te dit ce sera jamais partagé alors il y a de quoi demander des explications. Si tu veux pas avoir ces remarques alors ne post rien.
Que tu comprennes pas ça, c’est ton droit que tu soutiennes @Mikedafunk à continuer, c’est aussi ton droit. Mais c’est aussi notre droit (là je parle pour moi) de dire que c’est ridicule de poster ces infos et complètement inutile. Qu’est ce que je m’en fous de ce quelqu’un fait pour lui si c’est pas pour en faire profiter les autres. Je travaille dans un bureau d’étude, à longueur de journées mes collègues et moi traitons des données, pour faciliter mon travail j’ai créer des macros et programmes sous .Net pour automatiser tout ça. Tu crois quoi, que j’ai fait ça dans mon coin et ai pris des photos d’écran avec ce que je faisais et l’ai montré sur touts les TV info du bureau (oui on a ça chez nous) et en bas de la présentation je disais regarder comme c’est bien mais je le garde pour moi ? Non ça aurait été d’un ridicule pas possible. Je l’ai partagé avec mes collègues qui sont bien content de l’avoir. Pour moi c’est pareil que ce qui se passe ici.
Personne n’a dit en plus que ce topic n’avait pas sa place ici. Certes ça concerne l’Amiga et c’est très bien. Mais c’est pas pour ça que ça va apporter une valeur ajoutée au shmilblick ici en l’occurrence non.
Impressionnant ou hallucinant pour rependre ton mot comme dès qu’on expose son avis ici, comme les gens réagissent.
PS ; Je vais pas rentrer dans les détails mais d’autres personnes ici développent des choses, je peux te dire que tu peux les contacter et tu auras quelque chose, un partage, du concret, ça c’est utile !
Du vent il y en a assez dehors pour le moment.Qui a dit qu’il y avait besoin d’être ingé unix ? Personne.
J’essaye de vendre mon profil pour devenir beta testeur, ne me casse pas la baraque 🙂C’est que je n’avais pas pigé ce que ça venait foutre là-dedans 😛
@ceux concernés : je n’ai jamais écrit que l’émulateur ne sera jamais publié : « Peut être un jour » =! « jamais ». Alors faites comme nous, voyez la moitié du verre plein plutôt que le vide et croisez les doigts ! 😉
Et si vous pouviez éviter d’écrire des messages « aigris », ça serait cool. Comme dit Jedi, je ne suis pas certain que le dev lâche son bébé plus facilement s’il lit de tels propos…
@logo : Je ne sais pas exactement comment « Joe » travaille, il est à 6500km en ce moment… Et il travaille / s’amuse seul, je n’avais jamais testé son émulateur avant qu’il ne s’attaque à l’Amiga. Alors que je tourne sous linux depuis 2005, je n’avais vraiment pas d’excuse…Oui il se base évidemment sur de la doc, celle de la neo geo lui a mâché le travail par exemple. Je peux juste dire qu’à mon niveau je lance un maximum de demos, et dès qu’il y a dans le terminal des erreurs blit inconnu ou ciaa, alors je les transmets au dev, et il les corrige.
Sinon je lui ai demandé de mettre facultatif le mode debug, de modifier l’intitulé de la fenêtre pour savoir quelle machine est émulée et quel nom de D7 / rom, de rajouter le 68020 à l’Amiga, cela a a été fait. Le zoomX4 n’était pas mon idée mais celle de l’autre béta-testeur. Nous étions les meilleurs amis du monde à l’époque du lycée…
C’est vrai qu’Alice est pour le moment un projet expérimental « solitaire » où il y a zéro communication officielle et encore moins de ligne directrice, mais patience !
Les dernières captures d’écran : https://photos.app.goo.gl/3Tdb5nX3teWBtKSM9
Et si vous pouviez éviter d’écrire des messages « aigris », ça serait cool. Comme dit Jedi, je ne suis pas certain que le dev lâche son bébé plus facilement s’il lit de tels propos…
Ce sera ma dernière intervention sur ce sujet mais avant, pour répondre à cela, car dans des le « ceux concernés » j’en fais partie.
Il n’y a rien d’aigri, c’est juste des ressentis, constatations, je vais pas me mettre à genoux pour supplier que le dev partage, De toute manière on tourne en rond, il veut pas, il veut pas c’est son choix mais ça a pas de sens d’en faire la promo. Il y a des gens ici très pointus et suffisamment critique pour faire le béta testeur (Je parle pas pour moi, loin de là, ça m’intéresse pas), pourquoi ne pas accepter ? Je comprends pas.
Peut être que si il lisait ces propos il comprendrait que il y a un réel intérêt à ce qu’il fait c’est motivant pourtant, a moins que ça l’amuse de fonctionner ainsi peu importe. A moins qu’il veuille le commercialiser après ? Encore une fois quand on publie ce genre d’info faut s’attendre à un retour aussi bien positif que négatif. Faut assumer le dev !
Soit, j’abandonne, me fiche de se projet inutile pour moi en l’état actuel des choses de toute manière.Et si vous pouviez éviter d’écrire des messages « aigris », ça serait cool. Comme dit Jedi, je ne suis pas certain que le dev lâche son bébé plus facilement s’il lit de tels propos…
Ce sera ma dernière intervention sur ce sujet mais avant, pour répondre à cela, car dans des le « ceux concernés » j’en fais partie.
Il n’y a rien d’aigri, c’est juste des ressentis, constatations, je vais pas me mettre à genoux pour supplier que le dev partage, De toute manière on tourne en rond, il veut pas, il veut pas c’est son choix mais ça a pas de sens d’en faire la promo. Il y a des gens ici très pointus et suffisamment critique pour faire le béta testeur (Je parle pas pour moi, loin de là, ça m’intéresse pas), pourquoi ne pas accepter ? Je comprends pas.
Peut être que si il lisait ces propos il comprendrait que il y a un réel intérêt à ce qu’il fait c’est motivant pourtant, a moins que ça l’amuse de fonctionner ainsi peu importe. A moins qu’il veuille le commercialiser après ? Encore une fois quand on publie ce genre d’info faut s’attendre à un retour aussi bien positif que négatif. Faut assumer le dev !
Soit, j’abandonne, me fiche de se projet inutile pour moi en l’état actuel des choses de toute manière.Perso j’ajouterai que vu le profil ‘tête à claques’ du dev, j’aurai plaisir à utiliser toutes les autres solutions plutôt que la sienne.
Il y a suffisamment de gens géniaux dans ce domaine qu’est l’émulation, qui aiment le partage, l’entraide et la coopération pour pouvoir se passer des autres.
Merci pour ta réponse. Si un jour tu as plus d’infos à ce sujet…
Je suis du même avis que Jedi, Henes et d’autres, merci de partager ton enthousiasme pour ce projet avec nous et de laisser glisser le reste…PowerMac - G5 2.0 GHz - 1.7 Go RAM - Radeon 9600P 128 Mo - MorphOs 3.13 et Peg2 - G4 RIP
Mac mini - G4 1.42 GHz - 1 Go RAM - Radeon 9200 32 Mo - MorphOs 3.9
WinUAE sur HP Core2 Quad 8200
Epave de Mist FPGA remplacé par un Sidi
A1200 malade 😉 et A500 512+512Ko RAM Kickstart 1.3Un jeu que j’aurais adoré avoir sur Amiga :
Peut-être que Métro Siege s’en approchera…
Là encore, le rendu d’Alice est intéressant.PowerMac - G5 2.0 GHz - 1.7 Go RAM - Radeon 9600P 128 Mo - MorphOs 3.13 et Peg2 - G4 RIP
Mac mini - G4 1.42 GHz - 1 Go RAM - Radeon 9200 32 Mo - MorphOs 3.9
WinUAE sur HP Core2 Quad 8200
Epave de Mist FPGA remplacé par un Sidi
A1200 malade 😉 et A500 512+512Ko RAM Kickstart 1.3@logo : Si tu as des questions précises à poser au dev, je pourrai les lui poser physiquement cet été. Je prendrai alors un maximum de notes que je renverrai ici, voire aussi sur obligement si c’est suffisamment détaillé pour David.
@henes +1
Tous ces messages sont vraiment drôles et la vidéo que tu as posté @mikedafunk est parfaite pour le thread. Avoue que tu l’as fait exprès 😉
A500+ / A1200 / CD32 et... Jaguar
Travail impressionnant.
Est-ce qu’Alice dispose d’un mode d’émulation « cycle accurate » qui reproduise les timings du cpu, bus et chipset Amiga ?
Est-ce qu’il émule le HAM7 des machines OCS ?
Est-ce que l’émulation du 68k dispose d’un mode « just in time » ?
Est-ce que ton ami utilise un service de versionage comme github ou gitlab ?
Est-ce que cet émulateur sera open source, style avec une license GPL ?
Est-ce qu’il serait portable sur MorphOS ou AOS4 ?Hello,
je trouve cela fabuleux qu’on nous fasse partager l’évolution de la création d’un émulateur. Et tant pis s’il n’est jamais diffusé. Un jour peut-être les sources seront disponibles et quelqu’un s’y attaquera.
Je trouve ce thread passionnant.
Courage à ce dev.
Je suis à la recherche d'un Amiga 1000 et un C128D. Merci de me contacter en MP.
OK, merci. Ce que j’aimerais vraiment savoir c’est la méthodologie et les ressources qu’il utilise lorsqu’il attaque un nouvel émulateur complexe comme celui de l’Amiga.
Quelles briques développe-t-il en premier ? (68k ? puis EXEC ? Puis les custom chips ?)
Quand aucun logiciel ne tourne encore, comment fait-il pour valider l’avancement de son projet ? Debuggage… Compare-t-il avec du code de son crû, exécuté sur la vraie machine ? Utilise-t-il un programme (peut-être développé par lui-même) qui lui permet de connaître de façon synthétique l’état de l’ensemble des registres, les requêtes d’interruptions, le contenu de la RAM à chaque cycle ?
Le développement d’émulateurs complexes, m’a toujours semblé être une tâche titanesque…
N’étant pas du tout un spécialiste technique du sujet, je me contenterais très bien de réponses globales théoriques sur la mise en oeuvre à l’attaque du developpement, mais si les réponses sont plus détaillées, je suis sûr que certains ici sauront les apprécier.PowerMac - G5 2.0 GHz - 1.7 Go RAM - Radeon 9600P 128 Mo - MorphOs 3.13 et Peg2 - G4 RIP
Mac mini - G4 1.42 GHz - 1 Go RAM - Radeon 9200 32 Mo - MorphOs 3.9
WinUAE sur HP Core2 Quad 8200
Epave de Mist FPGA remplacé par un Sidi
A1200 malade 😉 et A500 512+512Ko RAM Kickstart 1.3Le développement d’émulateurs complexes, m’a toujours semblé être une tâche titanesque…
Pareil. Surtout pour émuler un Amiga et toutes ses puces propriétaires hyper-sophistiquées… (un Amstrad CPC est certainement plus simple à émuler par définition ^^)
Idem aussi quand c’est réimplémenté dans un FPGA 🙂
C’est pour ça que j’ai tout de suite adoré le 1er Minimig 😎
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Émulation et autres OS › Développer des émulateurs pour passer le temps