Liste des ateliers Blog Contribuer
Revenir à la page d'accueil

Implémenter un émulateur CHIP-8

La base de la base de l'émulation

Un émulateur est un programme qui simule un processeur sur un autre processeur. Le/La Chip8 n'est pas un processeur à proprement parler, mais un langage de programmation interprété (et utilisant une machine virtuelle) pour faciliter la conception de Jeux Vidéos.
Bien qu'il ne s'agisse pas d'un processeur, le langage de Chip8 ressemble très fort à un Assembleur. Créer un lecteur de jeux Chip8 est donc un exercice très proche de l'implémentation d'un émulateur.

Ce qui est demandé

Dans cet exercice, on vous propose d'écrire un logiciel capable d'exécuter un jeu chip8. Pour commencer, vous pouvez vous limiter à un Chip8 simple, cependant si vous désirez "aller plus loin", sachez qu'il existe aussi le SuperChip8 et le MegaChip8.

Liens utiles

Conclusion

Bonne chance ! C'est un exercice plus facile qu'il n'y parait et qui peut être une très bonne base pour se lancer dans l'écriture d'émulateurs !

Participations enregistrées