Emulation de l'Amstrad CPC & du ZX Spectrum
Modérateurs : Papy.G, fneck, Carl
Re: Emulation de l'Amstrad CPC & du ZX Spectrum
Ok, on voit bien l'intérêt en général, mais l'émulateur présenté par Seb n'y est pour rien. Et dans ce cas, pourquoi ne pas réaliser ton rêve ? (à moins que ce soit juste un fantasme, dans ce cas je juge pas ) Faire un émulateur de nos jours, avec tous les exemples et la documentation à disposition, c'est pas si dur.. alors quand on en rêve et qu'on a VSCode, ça devrait être du gâteau !
Tu pourrais plus simplement te baser sur un émulateur Amstrad existant en open source, et contribuer au développement du support 6128+, on dirait justement que c'est en cours sur celui-ci : https://github.com/ColinPitrat/caprice32/issues/15
Et je vois que l'auteur répond même aux questions de compatibilité qui lui sont soumises à ce sujet, et cherche de l'aide. Et avec Github en 2019, ça se fait tranquille et ça serait plus positif que de déplorer que ça n'existe pas, non ?
Autre idée : se mettre au FPGA et réaliser un clone de Z80 qui se débogue, voilà il suffisait d'y penser .
Ça peut même se faire en "logiciel" : j'avais vu il y a quelques années que quelqu'un avait remplacé le 6510 de son Commodore 64 par une petite carte de dev ARM Cortex M3 programmée par ses soins pour la faire se comporter comme le processeur d'origine, Il pouvait alors accéder aux registres en direct, et lui faire faire ses quatre volontés.
.. je viens de retrouver : http://telmomoya.blogspot.com/2016/06/c ... lator.html
Et apparemment, il a remis ça avec une version "dual core" qui fait Z80 en même temps ! : https://telmomoya.blogspot.com/2016/06/ ... e-c64.html
Pour rappel, il existe aussi depuis un moment ce même type d'implémentation pour Raspberry PI de divers processeurs, et entre autres de Z80 (jusqu'à 112 MHz!) : https://github.com/hoglet67/PiTubeDirect/wiki (à la base destiné au "Tube" du BBC Micro)
Tu pourrais plus simplement te baser sur un émulateur Amstrad existant en open source, et contribuer au développement du support 6128+, on dirait justement que c'est en cours sur celui-ci : https://github.com/ColinPitrat/caprice32/issues/15
Et je vois que l'auteur répond même aux questions de compatibilité qui lui sont soumises à ce sujet, et cherche de l'aide. Et avec Github en 2019, ça se fait tranquille et ça serait plus positif que de déplorer que ça n'existe pas, non ?
Autre idée : se mettre au FPGA et réaliser un clone de Z80 qui se débogue, voilà il suffisait d'y penser .
Ça peut même se faire en "logiciel" : j'avais vu il y a quelques années que quelqu'un avait remplacé le 6510 de son Commodore 64 par une petite carte de dev ARM Cortex M3 programmée par ses soins pour la faire se comporter comme le processeur d'origine, Il pouvait alors accéder aux registres en direct, et lui faire faire ses quatre volontés.
.. je viens de retrouver : http://telmomoya.blogspot.com/2016/06/c ... lator.html
Et apparemment, il a remis ça avec une version "dual core" qui fait Z80 en même temps ! : https://telmomoya.blogspot.com/2016/06/ ... e-c64.html
Pour rappel, il existe aussi depuis un moment ce même type d'implémentation pour Raspberry PI de divers processeurs, et entre autres de Z80 (jusqu'à 112 MHz!) : https://github.com/hoglet67/PiTubeDirect/wiki (à la base destiné au "Tube" du BBC Micro)
Dernière modification par nicolho le 22 oct. 2019 21:02, modifié 5 fois.
Re: Emulation de l'Amstrad CPC & du ZX Spectrum
Salut,
Depuis que j'ai appris que l'Oric n'était pas un Z80... j'ai un peu le cafard!
Non, après un passage de 5 ans sur Mess (et non Mame), j'ai perdu toute illusion sur une émulation "passe-partout".
Un émulateur qui émule même les machines à café… j'ai du mal.
Ce n'est pas plus le programme en lui même, mais l'esprit du programmeur qui importe.
L'émulation est relativement simple à programmer, mais donner envie et partager sa curiosité, sa passion et ses découvertes s'inscrit dans un ensemble.
Soit on fait un émulateur en une semaine pour prouver que l'on est bon programmeur, soit on le fait car il n'existe pas de programme qui nous resemble.
Un bon émulateur, pour moi, est un émulateur qui "pense", "parle" et est conçu dans l'esprit de la machine.
Donc, de nos jours, ma préférence va aux émulateurs mono-machine, testé et conçu pour la machine qu'il représente.
Il y a beaucoup d'exemples d'émulateurs conçu par des utilisateurs, qui suivent le développement, l'utilisent et se posent les bonnes questions!
Le premier testeur d'un émulateur n'est pas le gars qui le télécharge, mais son concepteur.
Au final, le programmeur est bien seul face à son programme, avec diffusion de sources, ou sans.
Dans certains cas, il est inutile de diffuser les sources, car impossible à compiler sur une config classique, ou trop mal construit pour en faire quoi que ce soit.
Mais, il faut savoir ce que l'on désire pour un émulateur:
- Lancer des jeux.
- Créer des jeux plus facilement.
- Extrapoler une machine.
Chaque émulateur a ses limites, ses contraintes et ses failles.
Chacun se retrouvera dans tel ou tel émulateur… mais parfois, les émulateurs les moins "performant" sont les plus adaptés à un usage autre que le jeu!
Après, c'est une question de chasseurs… y a les bons… et les autres.
Depuis que j'ai appris que l'Oric n'était pas un Z80... j'ai un peu le cafard!
Non, après un passage de 5 ans sur Mess (et non Mame), j'ai perdu toute illusion sur une émulation "passe-partout".
Un émulateur qui émule même les machines à café… j'ai du mal.
Ce n'est pas plus le programme en lui même, mais l'esprit du programmeur qui importe.
L'émulation est relativement simple à programmer, mais donner envie et partager sa curiosité, sa passion et ses découvertes s'inscrit dans un ensemble.
Soit on fait un émulateur en une semaine pour prouver que l'on est bon programmeur, soit on le fait car il n'existe pas de programme qui nous resemble.
Un bon émulateur, pour moi, est un émulateur qui "pense", "parle" et est conçu dans l'esprit de la machine.
Donc, de nos jours, ma préférence va aux émulateurs mono-machine, testé et conçu pour la machine qu'il représente.
Il y a beaucoup d'exemples d'émulateurs conçu par des utilisateurs, qui suivent le développement, l'utilisent et se posent les bonnes questions!
Le premier testeur d'un émulateur n'est pas le gars qui le télécharge, mais son concepteur.
Au final, le programmeur est bien seul face à son programme, avec diffusion de sources, ou sans.
Dans certains cas, il est inutile de diffuser les sources, car impossible à compiler sur une config classique, ou trop mal construit pour en faire quoi que ce soit.
Mais, il faut savoir ce que l'on désire pour un émulateur:
- Lancer des jeux.
- Créer des jeux plus facilement.
- Extrapoler une machine.
Chaque émulateur a ses limites, ses contraintes et ses failles.
Chacun se retrouvera dans tel ou tel émulateur… mais parfois, les émulateurs les moins "performant" sont les plus adaptés à un usage autre que le jeu!
Après, c'est une question de chasseurs… y a les bons… et les autres.
Re: Emulation de l'Amstrad CPC & du ZX Spectrum
Je fais juste remarquer initialement que RMV a fait son apparition depuis un moment (quand on suit l'actualité d'Amstrad). J'ai posé la question aux intéressés : "il gère bien la gamme plus", on m'a répondu "pas encore". Bon voilà. Il est beau, il convient à certain, moins à d'autre. Il semblerait que WINAPE soit le seul à présenter un environnement de débogage le plus complet. Après le RMV avec l'émulation des périphériques semble pas mal pour la gamme old.
Re: Emulation de l'Amstrad CPC & du ZX Spectrum
Plutôt d'accord avec _sam_ sur ce coup là, l'explosion des librairies à usage unique c'est le mal !
Sinon un super émulateur CPC/CPC+ c'est ACE de Philippe « OffseT» RIMAURO (uniquement sous MorphOS ou Haiku)
http://ace.cpcscene.net/fr:introduction
Sinon un super émulateur CPC/CPC+ c'est ACE de Philippe « OffseT» RIMAURO (uniquement sous MorphOS ou Haiku)
http://ace.cpcscene.net/fr:introduction
- Sebiohazard
- Messages : 425
- Inscription : 30 avr. 2019 15:07
Re: Emulation de l'Amstrad CPC & du ZX Spectrum
Salut merci pour le partage j'ai bien envie d'essayer cet OS que je ne connais pas, pour aussi essayer l'émulateur ACE
Est-ce que MorphOS tourne bien en machine virtuelle ? Que me recommandes-tu ?
Salutations !
Re: Emulation de l'Amstrad CPC & du ZX Spectrum
Pour MorphOS il faut impérativement une machine PowerPC (anciens MAC Mini G4 ou Powerbook, Pegasos, SAM460 etc...).
https://morphos-team.net/ pour les infos
Par contre, Haiku existe en version x86,tu peux tenter ?
https://www.haiku-os.org/
https://morphos-team.net/ pour les infos
Par contre, Haiku existe en version x86,tu peux tenter ?
https://www.haiku-os.org/
- Sebiohazard
- Messages : 425
- Inscription : 30 avr. 2019 15:07
Re: Emulation de l'Amstrad CPC & du ZX Spectrum
Salut ah zut & pourquoi cet émulateur n'est même pas compatible Linux ?! C'est étrange d'être si restrictif ?!Pour MorphOS il faut impérativement une machine PowerPC (anciens MAC Mini G4 ou Powerbook, Pegasos, SAM460 etc...).
MorphOS peut-il être installé avec l'émulateur SheepShaver ? Son interface à l'air vraiment jolie par rapport à Haiku !
-
- Messages : 7966
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Emulation de l'Amstrad CPC & du ZX Spectrum
SheepSaver émule un 68k, pas un PPC. Si tu veux émuler un PPC, il faut passer par QEmu je pense, mais ce ne sera pas rapide du tout. http://zero.eik.bme.hu/~balaton/qemu/amiga/
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
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
- Sebiohazard
- Messages : 425
- Inscription : 30 avr. 2019 15:07