Comment faire un émulateur ?
Modérateur : Politburo
- badaze
- 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 ?
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.
- Professeur_Octopus
- Fonctionne à 1200 bauds
- Messages : 882
- Enregistré le : 17 oct. 2003 23:38
- Localisation : Ormeignies Hainaut (Belgique)
- Contact :
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
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
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 ?
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 ?
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".
"Il faut être un peu félé pour laisser passer la lumière".