Retrocompute simulateur
Revision as of 19:23, 6 March 2021 by Corentin.Humbert (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Objectif
Digital est un simulateur graphique de porte logique que l'on souhaite pouvoir coupler avec un emulatuer/simulateur de processeur de type 8bits. Le simulateur Digital est écrit en java et dispose d'un mécanisme de composant personalisé: https://github.com/hneemann/digitalCustomComponents Le couplage sera réaliser par la création de composant personnalisé qui fera le lien entre les 2 simulateurs par une socket (TCP ou Domain Unix).
Les contraintes technologigues
- Java
- Python 3 pour le simulateur de processeur 6502 ou 6809 (processeur retenu)
- https://github.com/mnaberez/py65
- https://py65.readthedocs.io/
- https://github.com/6809/MC6809 (example: https://github.com/6809/MC6809/blob/master/MC6809/example6809.py Cet exemple pourrait servir de base où on voudrait remplacer la mémoire par le simulateur Digital).
Plan de travail
- Familiarisation avec le simulateur de Digital :
- Développement d'un composant personnalisé simple
- Etude du simulateur de processeur 6809 :
- Lecture de la datasheet du MC6809
- Réalisation d'algorithmes simplistes en utilisant des instructions processeur
- Élaboration et mise en place de la plateforme de communication :
- Serveur TCP côté Python pour le simulateur du MC6809
- Client TCP côté Java pour le composant Digital
- Proposition d'un composant de couplage et modification du simulateur de processeur
Équipe
Nous sommes trois étudiants en INFO4 à Polytech Grenoble :
- Sami ELHADJI TCHIAMBOU
- Corentin HUMBERT
- Mathis MUTEL
Liens vers le projet
- Dépôts GitLab :