Retrocompute simulateur
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
- 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
- Se familliariser avec le simulateur de Digital
- Développement d'un composant personnalisé simple
- Etude du simulateur de processeur 6502
- Proposition d'un composant de couplage et modification du simulateur de processeur
Conseils et indications
Autres
https://github.com/hneemann/Digital
https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/15/docs