Difference between revisions of "Retrocompute simulateur"

From air
Jump to: navigation, 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...")
 
(Les contraintes technologigues)
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 16: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

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