Comment faire un émulateur ?

Vous ne possédez pas l'original ? Découvrez la machine via l'émulation !

Modérateur : Politburo

Répondre
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8385
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Comment faire un émulateur ?

Message par badaze »

Cette question je me la pose depuis longtemps. J'imagine que la réponse ne doit pas être simple. Mais si vous pouviez me donner des généralités je suis preneur.
Avatar du membre
Professeur_Octopus
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 882
Enregistré le : 17 oct. 2003 23:38
Localisation : Ormeignies Hainaut (Belgique)
Contact :

Message par Professeur_Octopus »

Salut Bada

Je ne sais pas si ça peut t'être utile mais yvesffr avait publié il y a quelques temps un article où il expliquait comment il avait écrit son émulateur hector/victor.

Je me doute bien que beaucoup de choses seraient à changer pour écrire un émulo pour une autre machine, mais bon, les grandes lignes sont peut être déjà utilisables ;-)

C'était ici : viewtopic.php?t=4691&postdays=0&postorder=asc&start=0

Bonne lecture,

Octopus
Savant fou spécialiste en coups tordus et foireux ;-)

J'ai un moog !! Enfin ... Presque ;)

Image Image
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8385
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Message par badaze »

Merci pour le lien. Je vais étudier ça !!!
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8385
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Message par badaze »

Ben je viens de lire l'article.... Je ne crois pas que j'aurais la patience !!!
Avatar du membre
Pascal
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 15
Enregistré le : 01 mai 2007 00:08

Message par Pascal »

J'avoue qu'en lisant cet article j'ai pensé la même chose. Mais pourquoi ne pas commencer par un produit plus simple, une approche simplifiée.

J'avais pensé commencer par un emulateur pour la Casio FX602P

C'est un langage machine spécialisé, plus facile à émuler. Mais à partir de là on peut opter pour 2 approches : soit récupérer le datasheet du processeur et tout refaire à l'identique (mais je doute qu'on puisse trouver toutes les fonctions desassemblées) ou plus simplement simuler le fonctionnement.

Ok, les puristes de l'emulation vont crier au meurtrier, à l'assassin... mais bon...

PS : en passant, qui a des infos techniques (chipset, datasheet etc...) sur la 602 ?
Torlus
Administrateur
Administrateur
Messages : 1266
Enregistré le : 15 oct. 2005 22:33
Contact :

Message par Torlus »

Pour le Hector/Victor, si ça peut aider, je peux mettre à disposition le source de l'embryon d'émulateur soft que j'ai fait lors de mon projet "HRX dans un FPGA". Il y a le minimum syndical en terme de fonctionnalités ;) mais l'avantage c'est que le source aussi est réduit au strict minimum.
"Pour finir, faut commencer."
"Il faut être un peu félé pour laisser passer la lumière".
Répondre

Retourner vers « Emulateurs »