
Personnel – en cours
Emulateur de z80
Émulation naïve d'un z80 aussi précisément que possible à partir de la documentation de Zilog
Le but ici est d'apprendre à écrire un émulateur, un exercice auquel je ne m'étais jamais frotté. À partir de la spécification et de la documentation technique de Zilog, j'essaie donc d'émuler un processeur z80 aussi précisément que possible, en simulant également les cycles et les tensions sur les différentes broches du processeur. J'imagine que c'est une façon très naïve d'implémenter un processeur, mais c'est un premier jet, je m'occuperai de l'optimisation dans un second temps. Mais en faisant ainsi je peux également émuler les autres composants de la carte mère et les faire communiquer avec le processeur. L'idée est de pouvoir ensuite configurer une machine avec les architectures de l'époque, et de pouvoir émuler l'ensemble des machines basées sur le z80 d'alors.