Retrocompute simulateur: Difference between revisions
Jump to navigation
Jump to search
(Created page with "=Objectif= [https://github.com/hneemann/Digital Digital] est un simulateur graphique de porte logique que l'on souhaite pouvoir coupler avec un emulatuer/simulateur de process...") |
|||
Line 6: | Line 6: | ||
=Les contraintes technologigues= |
=Les contraintes technologigues= |
||
* Java |
* Java |
||
* Python 3 pour le simulateur de processeur 6502 |
* Python 3 pour le simulateur de processeur 6502 ou 6809 |
||
** https://github.com/mnaberez/py65 |
** https://github.com/mnaberez/py65 |
||
** https://py65.readthedocs.io/ |
** 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= |
=Plan de travail= |
||
* Se familliariser avec le simulateur de Digital |
* Se familliariser avec le simulateur de Digital |
Revision as of 14:28, 14 January 2021
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